TypeScript .tsファイルで作業している場合、$文字を入力したときにjQuery Intellisense/autocompletionを取得するにはどうすればよいですか?
(VS 2012のASP.NET MVC 3プロジェクトで作業しています。)
.ts
ファイルの上部にjQuery定義への参照を追加する必要があります。
/// <reference path="jquery.d.ts" />
JQueryのタイプアノテーションを見つけることができます このサンプルでは 。
TypeScriptのこれらのタイプ定義を確認してください: https://github.com/borisyankov/DefinitelyTyped#readme 。これらは定期的に更新されており、例にあるものよりも完全です。 Nugetの場合: http://www.nuget.org/profiles/DefinitelyTyped/
これが機能するために設定する必要があるもののチェックリスト:
TypeScript拡張機能がインストールされていることを確認してください。 [ツール]-> [拡張機能マネージャー]を確認し、「Microsoft Visual Studio用のTypeScript」拡張機能がインストールされていることを確認します。そうでない場合は、TypeScriptフォルダー(Program Files\Microsoft SDKs\TypeScript\<version>)にある.vsixファイルを実行して、拡張機能をインストールします。
ファイルがjquery.d.tsファイルを参照していることを確認してください。ファイルの先頭またはその近くに、次のようなコメントが必要です。
/// <reference path = "the/path/to/jquery.d.ts" />
ダウンロードする必要がある場合は、 http://www.typescriptlang.org/Samples/ でWarshipサンプルの一部としてjquery.d.tsファイルを見つけることができます。