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


95

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

(私はVS 2012のASP.NET MVC 3プロジェクトで働いています。)


私は同じようにしたいのですが、Windowsではなく、構文の強調表示を取得しましたが、Windowsで実行されていない他のプログラムのオートコンプリートを設定するにはどうすればよいですか?
nacho4d 2012年

回答:


106

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

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

このサンプルでは、jQueryの型注釈を見つけることができます。


ありがとう、それは私が欠けていたものでした。
Ryan Lundy

3
どこからでも参照できるようにこのファイルを配置できるグローバルな場所はありますか?
リック・ラブ

23
JQUERYまたはカスタムによって提供されるjquery.d.tsです。カスタムの場合、新しいバージョンのJQUERYを更新して同期を保つにはどうすればよいですか?
無記号しゃれ

2
@Myagdi:今のところ、これは手動プロセスです。また、定義にバグがある場合でも驚かないでください。これを正しく行うのは困難です。とにかく、TypeScriptがいったんオフになると、JSファイルからにリンクする方法があり、.d.tsJQueryがそれを実行するようになると思います。
クーディ、2013

これ///は、回線の開始時に使用するためにそれほど配線されていません!?行をコメントします!
Mohammad Kermani 2017

42

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


これらはnu-getパッケージと同じ定義ファイルですか?
キーラン2013年

他のパッケージでもnpm install --save-dev @ types / jqueryまたは@ types / whateverを実行できます
Jared Updike

14

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

  1. TypeScript拡張機能がインストールされていることを確認します。[ツール]-> [拡張機能マネージャー]をチェックして、「TypeScript for Microsoft Visual Studio」拡張機能がインストールされていることを確認します。そうでない場合は、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ファイルを見つけることができます


Playgroundで jQueryを使用する方法はあるのでしょうか。
ソーン̈2012年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.