web-dev-qa-db-ja.com

TypeScriptでjQueryオートコンプリートを取得するにはどうすればよいですか?

TypeScript .tsファイルで作業している場合、$文字を入力したときにjQuery Intellisense/autocompletionを取得するにはどうすればよいですか?

(VS 2012のASP.NET MVC 3プロジェクトで作業しています。)

95
Ryan Lundy

.tsファイルの上部にjQuery定義への参照を追加する必要があります。

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

JQueryのタイプアノテーションを見つけることができます このサンプルでは

106
mohamed hegazy

TypeScriptのこれらのタイプ定義を確認してください: https://github.com/borisyankov/DefinitelyTyped#readme 。これらは定期的に更新されており、例にあるものよりも完全です。 Nugetの場合: http://www.nuget.org/profiles/DefinitelyTyped/

42
jvitor83

これが機能するために設定する必要があるもののチェックリスト:

  1. TypeScript拡張機能がインストールされていることを確認してください。 [ツール]-> [拡張機能マネージャー]を確認し、「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/ でWarshipサンプルの一部としてjquery.d.tsファイルを見つけることができます。

14
Ryan Cavanaugh