8

.ts独自のコード化されたインターフェイスでファイルを参照することによってのみ、TypeScriptファイルでインテリセンスを取得することは可能ですか?

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

4

3 に答える 3

12

スクリプトの上部にある外部スクリプト参照ディレクティブを使用して、他のTypeScriptファイルのIntelliSenseを取得できます。

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

ちなみに、TypeScript IntelliSense参照ディレクティブは、JavaScript参照ディレクティブのようにチルダ演算子をサポートしていません。たとえば、スクリプトが「〜/ Scripts / foo /」にある場合、JavaScriptでは次を参照できます。

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

一方、TypeScriptでは、現在のファイルを基準にして参照する必要があります。

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

これに関する詳細は、セクション11.1.1TypeScript仕様のソースファイルの依存関係にあります。

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

于 2012-10-08T18:04:21.453 に答える
6

私の前に他の人が指摘したように、あなたは定義ファイルが必要です。

DefinitelyTyped GitHubリポジトリは、多くの人気のあるライブラリの定義ファイルの優れた(そして増え続ける)リストを提供します。

于 2012-12-03T22:58:44.200 に答える
1

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

追加の定義ファイルは、ソースリポジトリにあります(>タイピング、現在はjQueryとWinJS / RTのみ)http://typescript.codeplex.com/SourceControl/BrowseLatest

于 2012-10-07T16:00:03.993 に答える