TypeScript文件中的JavaScript智能感知

时间:2012-10-07 15:03:43

标签: javascript intellisense typescript

是否只能通过引用具有自己编码接口的.ts文件来获取TypeScript文件中的智能感知?

现有的JavaScript库是否有解决方案?

3 个答案:

答案 0 :(得分:11)

您可以使用脚本顶部的外部脚本引用指令获取其他TypeScript文件的IntelliSense:

///<reference path="someOtherScript.ts" />

作为旁注,TypeScript IntelliSense参考指令不像JavaScript引用指令那样支持代字号运算符。例如,如果您的脚本位于“〜/ Scripts / foo /”中,则可以在JavaScript中引用:

///<reference path="~/Scripts/otherScriptFile.js" />

而在TypeScript中,您必须相对于当前文件进行引用:

///<reference path="../otherScriptFile.ts" />

有关此内容的更多信息,请参见TypeScript Spec的11.1.1源文件依赖关系。

对于TypeScript文件中的JavaScript IntelliSense,目前似乎无法获得JavaScript参考智能感知。

答案 1 :(得分:6)

正如我之前的其他人所指出的,你需要定义文件。

DefinitelyTyped GitHub repository为许多流行的图书馆提供了一个优秀(且不断增长)的定义文件列表。

答案 2 :(得分:1)

您将获得对每个JS代码的智能感知支持(质量可能会有所不同),但只有在使用适当的定义文件(* .d.ts)时才能使用特定于打字稿的内容。

您可以在源存储库中找到其他定义文件(&gt; typings,目前只有jQuery和WinJS / RT)http://typescript.codeplex.com/SourceControl/BrowseLatest