自定义-vsdoc.js 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" />

有什么想法可以让intelligense发挥作用吗?

我缺什么了吗?

您可以在Intellisense引用指令中使用虚拟根(~/)路径,这在过去对我最有效,例如:

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

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

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

使用这种方法,我可以为其中任何一个文件中的整个文件组获得正确的、VSDoc驱动的Intellisense。

相关内容

  • 没有找到相关文章

最新更新