2012-10-07 9 views
7

.ts独自のコード化されたインターフェイスを持つファイルを参照することによって、IntellisenseをTypeScriptファイルに取り込むことは可能ですか?JavaScript Intellisense in TypeScriptファイル

既存のJavaScriptライブラリの解決策はありますか?

+0

うまくいきますが、今のところ、私は存在しないと思います。 –

+0

TSファイルにJS Intellisenseを使用する上で新しいことはありますか? –

答えて

12

あなたがで外部スクリプトリファレンスディレクティブを使用することにより、他の活字体ファイル用のIntelliSenseを取得することができますあなたのスクリプトの先頭:サイドノートとして

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

、活字体のIntelliSense参照ディレクティブは、ディレクティブはありませんJavaScriptリファレンスのようなチルダ演算子をサポートしていません。あなたのスクリプトは、「〜/スクリプト/ fooの/」に配置されている場合、たとえば、あなたが参照できるJavaScriptで:

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

を活字体で現在のファイルへの相対参照する必要があり、一方:

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

これに関する詳細は、11.1.1ソースファイルのTypeScript Specの依存関係を参照してください。

TypeScriptファイルのJavaScript IntelliSenseに関しては、現在JavaScript参照IntelliSenseを取得できないようです。

+0

TSファイルにJS Intellisenseを使用する上で新しいことはありますか? –

1

タイプコード固有のものは、適切な定義ファイル(* .d.ts)を使用している場合にのみ使用できますが、すべてのJSコードにはインテリセンスがサポートされます(品質はさまざまです)。

あなたはソースリポジトリに追加定義ファイルを見つけることができます(>タイピング、現在のところ唯一のjQueryとWinJS/RT)http://typescript.codeplex.com/SourceControl/BrowseLatest

7

私が指摘しておいたことの他にも、定義ファイルが必要です。

DefinitelyTyped GitHub repositoryは、多くの一般的なライブラリの定義ファイルの優れたリストを提供します。

関連する問題