我喜歡Visual Studio的intellisense功能,包括爲我創建的方法生成自己的XML標記的功能。然而,有時評論實際上會阻礙我看到我在做什麼(特別是當方法長度爲幾行並且其智能感知比代碼本身長三至四倍時)!將Visual Studio 2012 JavaScript Intellisense標記移動到獨立文件
Under Visual Studio 2012中,應該可以將move the intellisense markup分配給一個單獨的文件,將.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
同一個目錄中的文件和移動從module.js
XML註釋到這裏:
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>
}
});
保存文件後,我打了CtrlShift以強制智能感知進行更新,然後給它一些想法。之後,當我輸入module.action(
時,我得不到智能感知幫助。 在Visual Studio 2012中需要做些什麼來實現功能性的自定義外部文件JavaScript intellisense?
您是在構建Windows應用商店應用或網站項目時測試此功能嗎?另外,看起來你在模塊定義的最後有一個額外的結束符:(module || {})); –