有没有办法在Visual Studio 2008中“隐藏”来自IntelliSense的JavaScript文件?
-
08-07-2019 - |
题
我有一个第三方JavaScript插件,但包括该文件打破了jQuery的IntelliSense等等。我可以让IntelliSense重新使用jQuery的唯一方法就是注释掉插件。有没有办法可以从IntelliSense解析器隐藏插件文件?
解决方案
Service Pack 1添加了以下功能:
如果你是“anyfile.js”和“anyfile-vsdoc.js”在同一目录中,然后对“anyfile.js”的任何引用将自动转换为对“anyfile-vsdoc.js”的引用在幕后。
在插件旁边添加一个空文件" -vsdoc"附加到文件名。那应该“隐藏”来自外部JavaScript处理器的插件。
其他提示
您总是可以从代码隐藏而不是脚本管理器中加载它 你的aspx / master。这样IntelliSense就不知道它在那里。使用ScriptManager.RegisterClientScriptInclude(..)。
可能是您正在使用的第三方JavaScript插件中存在一些错误。
我会检查 JSLint 中的代码,并将此问题提交给插件的作者。
至于问题本身:如果它是项目的一部分,我不认为你可以排除它,但是重新审视 MSDN:使用IntelliSense 来证明它。
由于您提到了jQuery,您还可以在运行时加载麻烦的脚本。
。$ getScript加入(QUOT; XXX.js&QUOT);
不隶属于 StackOverflow