繁体   English   中英

有没有办法在Visual Studio 2008中“隐藏”来自IntelliSense的JavaScript文件?

[英]Is there any way to 'hide' a JavaScript file from IntelliSense in Visual Studio 2008?

我有一个第三方JavaScript插件,但包括该文件打破了jQuery的IntelliSense等。 我可以让IntelliSense重新使用jQuery的唯一方法就是注释掉插件。 有没有办法可以从IntelliSense解析器隐藏插件文件?

Service Pack 1添加了以下功能:

如果在同一目录中有“anyfile.js”和“anyfile-vsdoc.js”,那么对“anyfile.js”的任何引用都将自动转换为对幕后“anyfile-vsdoc.js”的引用。

在插件旁边添加一个空文件,并在文件名后附加“-vsdoc”。 这应该从外部JavaScript处理器“隐藏”插件。

您总是可以从代码隐藏中加载它而不是aspx / master中的scriptmanager。 这样IntelliSense就不知道它在那里。 使用ScriptManager.RegisterClientScriptInclude(..)。

可能是您正在使用的第三方JavaScript插件中存在一些错误。
我会检查JSLint中的代码并将此问题指向插件的作者。
至于问题本身:如果它是项目的一部分,我认为你不能排除它,但是请查看MSDN:使用IntelliSense来证明它。

既然你提到了jQuery,你也可以在运行时加载麻烦的脚本。

$ .getScript( “XXX.js”);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM