作成したメソッド用に独自のXMLマークアップを生成する機能など、VisualStudioのインテリセンス機能が大好きです。ただし、コメントが実際に私が行っていることを確認する妨げになることがあります(特に、メソッドが数行の長さで、そのインテリセンスがコード自体の3〜4倍長い場合)。
Visual Studio 2012では、インテリセンスマークアップを別のファイルに移動して、ファイル名の末尾に追加.intellisense.js
し、ファイルを同じディレクトリに配置できるようにする必要があります。残念ながら、私はそれを機能させることができないようです。
例として、ファイルmodule.js
に次のコードが含まれているとします。
var module = (function (my) {
/// <summary>Description of the module</summary>
my.action = function(doThis) {
/// <summary>Take an action</summary>
/// <param type="String">Do this action</param>
/// <returns type="String" />
return doThis.toLowerCase();
}
return my;
}(module || {}));
と呼ばれる同じディレクトリにファイルを作成しmodule.intellisense.js
、XMLコメントmodule.js
をここに移動してみました。
intellisense.annotate(module, {
'action': function() {
/// <summary>Take an action</summary>
/// <param type="String">Do this action</param>
/// <returns type="String" />
}
});
intellisense.annotate(window, {
'module': function() {
/// <summary>Description of the module</summary>
}
});
ファイルを保存した後CtrlShiftJ、インテリセンスを強制的に更新するように押してから、考えてみます。その後、入力しmodule.action(
ても、インテリセンスの支援は受けられません。 Visual Studio 2012で機能的なカスタム外部ファイルJavaScriptインテリセンスを作成するには、何をする必要がありますか?