正在将Visual Studio 2012 JavaScript Intellisense标记移动到单独的文件
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
的文件,并将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来强制更新intellisense,然后给它一点时间思考。之后,当我键入module.action(
时,我没有得到任何智能感知帮助要在Visual Studio 2012中实现功能性、自定义外部文件JavaScript智能化,需要做些什么
- 在module.js的例子中有一个额外的右括号,所以这可能是个问题
- 据我所知,module.intellisense.js并不适用于module.js本身。但其他将使用module.js的文件运行良好
- module.tellisense.js中的更改不会立即应用,即使使用Ctrl+Shift+J也需要一些时间或对文件执行操作
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- 正在将Visual Studio 2012 JavaScript Intellisense标记移动到单独的文件
- 是否可以将此javascript代码(或其中的一部分)移动到单独的文件中,而不是内联
- 如何将.js从视图移动到单独的资产 - Ruby On Rails
- 我将此代码移动到一个单独的函数中,它停止工作,为什么
- 将javascript移动到单独的文件中,ajax调用会出现错误
- 将内联 Youtube API JavaScript 代码移动到单独的文件
- 谷歌应用脚本 - 将一些功能移动到单独的文件中
- 将反应移动到没有 Node 的单独组件文件中
- Spring 和 Thymeleaf:如何将 javascript 移动到单独的.js文件
- 在 Rails 中为桌面和移动访问者提供单独的 js 代码
- 如何将内部HTML脚本移动到单独的Javascript
- Html5和Css如何创建单独的ul-li并移动<旁白>向左
- 使用Webpack为移动设备和桌面设备单独捆绑
- 将React类移动到单独的文件中
- 如何移动TinyMCE javascript初始化设置到单独的文件
- 移动谷歌地图api代码到单独的文件+ jquery
- 当将代码作为单独的函数移动时,在末尾出现意外输入
- 在我的asp.net-mvc文件中,如何将我的javascript移动到一个单独的js文件中
- 将事件处理程序移动到单独的文档