不显示带有下划线的Visual Studio Intellisense方法

Mar*_*.io 5 javascript intellisense visual-studio-2010 visual-studio visual-studio-2012

我正在使用VS2012,我的一个项目范围的Javascript函数名称空间的所有公开方法都以下划线开头_,例如:

var NameSpace = {
    _aMethod = function () { },
    _anotherMethod = function () { }
};
Run Code Online (Sandbox Code Playgroud)

我为命名空间创建了一个快速的vsdoc文件,并且命名空间本身出现了,但没有一个方法可以.注意:如果我_在方法的开头删除它,它就像一个魅力.

// This would work, and show up in the VSDOC
var NameSpace = {
    aMethod = function () { },
    anotherMethod = function () { }
 // ^ notice no underscores
};
Run Code Online (Sandbox Code Playgroud)

有没有办法解决?

通过整个项目并重命名它们(即使使用find-all)也会有风险,因为这些方法与所有内容交织在一起.

小智 4

如果您进入“工具”->“选项”->“文本编辑器”->“JavaScript”->“IntelliSense”->“参考”,应该有一个参考组的下拉菜单(取决于您可能需要更改此项目的类型)

一旦您找到了正确的组,您就会注意到有一些默认包含的智能感知参考文件。尝试删除 underscorefilter.js