4

したがって、typescript 拡張機能がインストールされ、新しいプロジェクト タイプ (「TypeScript を使用した HTML アプリ」および「.ts」ファイル タイプ) が表示されます。すべてが機能しているように見えます (コンパイル、エラーの強調表示など) が、IntelliSense を正しく機能させることができません。パラメータにカーソルを合わせるとそのタイプが表示されますが、コード補完と「メンバーのリスト」は機能しません。押しても、メニューからStrg + Space選択List Membersしても、何も起こりません。

オプションで「自動リストメンバー」を無効/有効にしようとしましたが、すべてのオプションをリセットしました。IntelliSense は C# プロジェクトで正常に動作し、生成された .js ファイルでも正常に動作します。

4

6 に答える 6

4

これは、Visual Studio の問題です。これが機能するには、先頭の「<」が必要です。

WRONG way to add a .ts reference:
/// reference path="myOtherFile.ts" />

RIGHT way:
/// <reference path="myOtherFile.ts" />

ファイルをソリューション エクスプローラー ツリーからテキスト ファイルにドラッグすると、VS 2012 で間違ったテキストがドロップされます。簡単に修正できますが、そもそも問題に気付くのは困難です。

于 2012-11-01T18:07:24.237 に答える
2

私はこれについて少し恥ずかしいですが、約4時間のアンインストール/再インストール、再起動などの後...参考文献を見て、何か奇妙なことに気づきました:

.d.ts(またはその方法でファイルを)ドラッグすると、次の.tsようになります。

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

これは正しくありません。これは XML コメントであり、開始タグが必要であることに注意してください<。私はこれに変更しました:

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

そして突然、すべてがうまく機能し始めました。

于 2012-10-29T03:03:04.383 に答える
1

これは非常に奇妙です。補完リストが表示されることを期待しているが、表示されない場所の例をいくつか投稿できますか?

ここにドットを入力した後、メンバーが表示されませんか?

var n = 3;
n.

それでもうまくいかない場合は、CodePlex プロジェクトでバグを報告してください。

于 2012-10-02T17:54:48.463 に答える
1

私の問題は、Resharper で Typescript Intellisense を無効にすることでした。このブログを見る

于 2013-12-03T12:45:23.673 に答える
0

私は同じ問題を抱えていました、そしてインターネット検索の後にこのstackoverflowの質問を見つけました。しかし、ボックスがクラッシュした後、OSを再起動すると、IntelliSenseが機能し始めました。私の答えは、VS2012だけでなくOSも再起動することでした。

于 2012-10-28T11:52:15.460 に答える
0

この問題は、MySQL Visual Studio 拡張機能が原因である可能性があります。アンインストールしてみて、問題が解決しないかどうかを確認してください。

https://typescript.codeplex.com/workitem/24

于 2014-11-20T12:42:50.743 に答える