【问题标题】:How to reference multiple files for javascript IntelliSense in VS2010如何在 VS2010 中为 javascript IntelliSense 引用多个文件
【发布时间】:2011-03-27 18:16:55
【问题描述】:

我有大约 40 个单独的 javascript 文件的大型解决方案,这些文件通过特殊的 js 服务引用到网页。我想在 VS2010 中使用新的 IntelliSense 功能,但是很难像这样添加大约 40 个单独的引用:

/// <reference path="../../lib/jquery-1.3.2.js" />

到解决方案中的每个 js 文件。也许有一些方法可以引用文件夹中的 all 文件?我尝试过这样的事情:

/// <reference path="../../lib/*.*" />

但它不起作用... 谢谢。

更新: 也许有一些插件可以帮助解决这个问题?

【问题讨论】:

    标签: javascript visual-studio-2010 javascript-intellisense


    【解决方案1】:

    将引用添加到一个 js 文件,理想情况下是所有其他人都依赖或使用的一个。然后在其他任何地方,只包含对那个 js 文件的引用。

    即,file1.js 包含:

    /// <reference path="file2.js" />
    /// <reference path="file3.js" />
    ...
    /// <reference path="file40.js" />
    

    所有其他文件只包含一个引用:

    /// <reference path="file1.js" />
    

    Visual Studio 2012 更新:您现在可以将全局引用放在 _references.js 文件中,以便智能感知在其他 js 文件中自动可用。您还可以在“工具”>“选项”>“文本编辑器”>“JavaScript”>“智能感知”>“参考”下的工具对话框中指定智能感知文件。

    此博文中的更多详细信息:JavaScript Intellisense in VS 2012, The _references.js File

    【讨论】:

    • 这很好用,但是当您将文件拖入其中时,行之间会出现空格。如果您删除空格,则它可以工作。
    【解决方案2】:

    您可以在解决方案资源管理器中选择一堆并将它们拖到要使用 Intellisense 的 JS 文件的编辑器中。

    它会根据你拖动的文件自动生成 /// 标签。

    【讨论】:

    • 不,我考虑过这个,但这是非常丑陋的解决方案。
    • 这是创建gilly3引用的file1.js的好方法。
    【解决方案3】:

    在你的 js 文件中 ///... 行位于 ANYTHING ELSE 之前是非常重要的。甚至不能有空行。

    那么一切都应该正常。

    【讨论】:

      【解决方案4】:

      我用的是VS2010,和user512395有同样的问题。 它曾经对我有用,选择的答案。 我最近升级到了带有 Javascript 智能感知支持的最新 Resharper。

      【讨论】:

        【解决方案5】:

        我的网站也遇到了同样的问题,但更新有所帮助。并且不要忘记空行,不应该有!

        【讨论】:

        • 我投票关闭并删除这个答案,因为仅链接答案被认为质量非常低,因为它没有'不直接给出问题的答案,也不直接解决问题。指向文档等的链接通常只是作为参考答案的补充,您为解决该人提出的问题而给出的答案。考虑添加更多解释,否则您的答案可能会被删除或关闭
        • 我不同意。有些答案很简单,链接不是答案。我要删除链接,因为它是自我宣传。
        猜你喜欢
        • 2023-04-04
        • 2011-05-08
        • 1970-01-01
        • 2011-12-06
        • 2021-01-02
        • 1970-01-01
        • 2011-02-27
        • 2010-12-25
        • 1970-01-01
        相关资源
        最近更新 更多