自定义-vsdoc.js智能感知不显示

时间:2011-05-27 03:40:58

标签: javascript visual-studio-2010 intellisense

我有一个名为chris-vsdoc.js的自定义javascript

我试图让Visual Studio 2010 intellisense显示sayHello函数

var chris = new chris();
function chris() {
    this.sayHello = function (message) {
        /// <summary>
        /// Shows a message in a dialog box, with an OK button.
        /// </summary>  
        /// <param name="message">
        /// message - the message to display
        /// </param>
    }

 }

我的其他.js文件中有一个引用列出了这个

/// <reference path="../chris-vsdoc.js" />

任何想法如何让intellisense工作?

我遗失了什么?

1 个答案:

答案 0 :(得分:2)

你可以在Intellisense参考指令中使用虚拟根(~/)路径,这对我来说最好,例如:

/// <reference path="~/Scripts/chris-vsdoc.js" />

此外,您可以使用VSDoc注释和引用来标记实际的chris.js文件,而不是需要单独的VSDoc。 Minification将删除所有VSDoc信息,因为它只是一个以另一个/开头的常规JavaScript注释。

我通常最终得到一个中心main.js(根据项目命名,而不是“main”),然后是几个main.namespace.js文件,最终全部合并为一个(带有“main”) 。 main.js每个/// <reference />个文件都有一个main.namespace.js,然后每个文件都有一个/// <reference />返回main.js

使用这种方法,我得到任何一个文件中的整个文件组的正确VSDoc驱动的Intellisense。