繁体   English   中英

WebStorm IDE上的DefinitelyTyped(TypeScript类型定义)的intellisense和代码已完成

[英]intellisense and code complete for DefinitelyTyped (TypeScript type definitions) on WebStorm IDE

如何让WebStorm IDE为我下载的库提供代码完成功能。

JavaScript库

如您所见,已下载angularjs-DefinitelyTypedjQuery-DefinitelyTyped

现在我相信我必须在我的.ts文件中引用定义文件。

码

但是,WebStorm保存定义文件的位置,以便我可以在我的代码中引用它们?

谢谢!

正如basarat在他的回答中所说,你需要手动包含这些定义。 最简单的方法是使用tsd 安装完成后( npm install -g tsd ),导航到要保存文件npm install -g tsd的目录,并安装定义文件(例如angular,在下面的示例中),如下所示:

tsd query angular --action install

或者,更好的是:

tsd init
tsd query angular --save --action install

请注意,您可以在Webstorm中执行所有这些操作(alt-F12打开终端窗口)。

该对话框适用于JavaScript范围,而不是TypeScript范围(例如,请参阅mocha demo http://youtu.be/4mKiGkokyx8?t=1m19s )。 也就是说,Webstorm正在使用TypeScript定义来为JavaScript提供智能。

对于TypeScript本身,您需要手动将定义包含在项目中( https://github.com/borisyankov/DefinitelyTyped/blob/master/angularjs/angular.d.ts )并像往常一样引用它们。

关于mac的Webstorm

Preferences->Languages&Frameworks->Typescript

应该检查使用tsconfig.json,你应该创建一个包含的tsconfig.json文件

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es5",
    "sourceMap": true
  },
  "exclude": [
    "node_modules"
  ]
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM