自动补全(智能提示)
由于以前微软推出了typescript语言,结合tsd文件,用visual studio写typescript代码是至关爽的,智能提示的功能很是nb。html
这个功能理所应当也被vsc继承了。前端
vsc的自动补全用的是typings。node
The TypeScript Definition Manager(以前的tsd已经弃用了,faq里有说明)git
https://github.com/typings/typingsgithub
和npm很像,有木有?typescript
目前主流的前端类库/框架,包括node.js及其模块/框架都有相应的tsd文件,能够去typings上找一下。express
那么就能够安装typings以后,使用npm
npminstalltypings--global cdvsc-doc typingsinstalldt~node--global--save typingsinstallexpress--ambient--save
和npm很像,有木有?json
此时看一下当前目录,下面的express.d.ts文件便是具体提示用的。api
typings/express/express.d.ts
在代码编辑区里,输入CTRL+SPACE(默认快捷键)就能够有提示了。
目前node.d.ts版本仍是0.12.0,和node v4的api差不了多少(最新的已是4.x了)
1.24.6. 为何没有代码提示?
在package.json的目录里
typingsinstallnode--ambient--save
而后在app.js文件上增长注释,引用typings,而后就有代码提示了
///
var http = require("http") // http. http.cr
具体以下
You can also hit CTRL+SPACE and get intellisense.
若是是反复改后,仍是不能提示(我是好使后,我删除了jscongfig.json,以后vsc就一直没有提示了,不管如何操做),请重启
1.24.7. 为何不用tsd了?
https://github.com/DefinitelyTyped/tsd
官方说
DEPRECATED: TSD is deprecated, please use Typings and see this issue for more information.