[英]Moving Visual Studio 2012 JavaScript Intellisense Markup to Separate File
我喜歡Visual Studio的intellisense功能,包括為我創建的方法生成自己的XML標記的能力。 但是,有時這些注釋實際上會妨礙我看到我正在做的事情(特別是當方法長達幾行時,它的智能感知比代碼本身長三到四倍!)
在Visual Studio 2012下,應該可以將intellisense標記移動到單獨的文件中,將.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注釋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>
}
});
保存文件后,我按Ctrl Shift J強制智能感知更新,然后給它一點思考。 之后,當我輸入module.action(
我沒有得到intellisense幫助。 在Visual Studio 2012中需要做些什么來制作功能性的自定義外部文件JavaScript智能感知?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.