Rumah >alat pembangunan >VSCode >vscode怎么自动补全

vscode怎么自动补全

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼asal
2019-12-06 16:33:519742semak imbas

vscode怎么自动补全

自动补全(智能提示)

因为之前微软推出了typescript语言,结合tsd文件,用visual studio写typescript代码是相当爽的,智能提示的功能非常nb。

这个功能理所应当也被vsc继承了。

vsc的自动补全用的是typings。

The TypeScript Definition Manager(之前的tsd已经弃用了,faq里有说明)

https://github.com/typings/typings

和npm很像,有木有?

目前主流的前端类库/框架,包括node.js及其模块/框架都有相应的tsd文件,可以去typings上找一下。

那么就可以安装typings之后,使用

npm install typings --global
cd vsc-doc
typings install dt~node --global --save
typings install express --ambient --save

和npm很像,有木有?

此时看一下当前目录,下面的express.d.ts文件即是具体提示用的。

typings/express/express.d.ts

在代码编辑区里,输入CTRL+SPACE(默认快捷键)就可以有提示了。

1575620740806585.png

目前node.d.ts版本还是0.12.0,和node v4的api差不了多少(最新的已经是4.x了)

为什么没有代码提示?

在package.json的目录里

typings install node --ambient --save

然后在app.js文件上增加注释,引用typings,然后就有代码提示了。

/// <reference path="typings/node/node.d.ts"/>
var http = require("http")
// http.
http.cr

具体如下:

1575620786511409.png

You can also hit CTRL+SPACE and get intellisense.

如果是反复改后,还是不能提示(我是好使后,我删除了jscongfig.json,之后vsc就一直没有提示了,无论如何操作),请重启。

为什么不用tsd了?

https://github.com/DefinitelyTyped/tsd

官方说:

DEPRECATED: TSD is deprecated, please use Typings and see this issue for more information.

PHP中文网,有大量免费vscode入门教程,欢迎大家学习!

Atas ialah kandungan terperinci vscode怎么自动补全. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:vscode怎么换行Artikel seterusnya:vscode中如何开启控制台并切换布局