我正在使用 VS2012,我的一个项目范围内的 Javascript 函数命名空间的所有公开方法都以下划线 _
开头,例如:
var NameSpace = {
_aMethod = function () { },
_anotherMethod = function () { }
};
我为命名空间创建了一个快速的 vsdoc 文件,命名空间本身出现了,但是所有方法都没有。注意:如果我删除方法开头的 _
,它就像一个魅力。
// This would work, and show up in the VSDOC
var NameSpace = {
aMethod = function () { },
anotherMethod = function () { }
// ^ notice no underscores
};
有什么办法吗?
遍历整个项目并重命名它们(即使使用查找全部)是有风险的,因为这些方法与所有内容交织在一起。
最佳答案
如果你进入 Tools->Options->Text Editor->JavaScript->IntelliSense->References 应该有一个引用组的下拉列表(取决于你可能需要更改的项目类型)
一旦您拥有正确的组,您会注意到有一些默认包含的 intellisense 引用文件。尝试删除 underscorefilter.js
关于javascript - 不显示带有下划线的 Visual Studio Intellisense 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17753446/