【问题标题】:Is there any way to 'hide' a JavaScript file from IntelliSense in Visual Studio 2008?有没有办法在 Visual Studio 2008 中从 IntelliSense 中“隐藏”一个 JavaScript 文件?
【发布时间】:2008-11-12 21:50:52
【问题描述】:

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

【问题讨论】:

    标签: asp.net javascript jquery intellisense


    【解决方案1】:

    Service Pack 1 添加了以下功能:

    如果“anyfile.js”和“anyfile-vsdoc.js”在同一个目录下,那么任何对“anyfile.js”的引用都会在后台自动转换为对“anyfile-vsdoc.js”的引用.

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

    【讨论】:

      【解决方案2】:

      你总是可以从你的代码隐藏而不是脚本管理器中加载它 你的 aspx/master。这样 IntelliSense 就不会知道它的存在。使用 ScriptManager.RegisterClientScriptInclude(..)。

      【讨论】:

        【解决方案3】:

        可能是您使用的第三方 JavaScript 插件有一些错误。
        我会检查JSLint 中的代码并将这个问题提交给插件的作者。
        至于问题本身:如果它是项目的一部分,我认为您不能排除它,但请通过MSDN: Using IntelliSense 来证明它。

        【讨论】:

          【解决方案4】:

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

          $.getScript("XXX.js");

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-10-26
            • 2015-12-11
            • 2010-10-15
            • 2021-10-07
            • 2010-09-21
            相关资源
            最近更新 更多