如何在TypeScript中获得jQuery自动完成?

如果我在TypeScript .ts文件中工作,当我键入$字符时,我能做些什么来获得jQuery智能感知/自动完成?

(我正在VS 2012中的ASP.NET MVC 3项目中工作。)

您需要在.ts文件的顶部添加对jQuery定义的引用。

 /// <reference path="jquery.d.ts" /> 

你可以在这个示例中findjQuery的types注释。

查看TypeScript的这些types定义: https : //github.com/borisyankov/DefinitelyTyped#readme 。 他们正在定期更新,比例子中的更完整。 在Nuget上: http ://www.nuget.org/profiles/DefinitelyTyped/

核对清单,需要设置这个工作:

  1. 确保已安装TypeScript扩展。 检查工具 – >扩展pipe理器,并确保安装了“Microsoft Visual Studio的TypeScript”扩展。 如果不是,运行TypeScript文件夹(Program Files \ Microsoft SDKs \ TypeScript \ <version>)中的.vsix文件来安装扩展。

  2. 确保您的文件引用jquery.d.ts文件。 您应该在/文件顶部附近留言,如下所示:

/// <reference path =“the / path / to / jquery.d.ts”/>

如果你需要下载它,你可以在http://www.typescriptlang.org/Samples/findjquery.d.ts文件作为军舰样本的一部分。;