如何在VS2010中引用javascript IntelliSense的多个文件

时间:2010-08-10 10:47:11

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

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

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

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

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

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

更新 也许有一些加载项可以帮助解决这个问题?

5 个答案:

答案 0 :(得分:41)

将引用添加到一个js文件中,理想情况下是所有其他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文件中自动可用。您还可以在“工具”&gt;下的工具对话框中指定智能感知文件。 “选项”&gt; “文字编辑器”&gt; “JavaScript”&gt; “Intellisense”&gt; “参考”。

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

答案 1 :(得分:9)

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

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

答案 2 :(得分:2)

/// ...行在js文件中的ANYTHING ELSE之前非常重要。一定不能有空白。

然后一切都应该正常。

答案 3 :(得分:1)

我使用VS2010,遇到与user512395相同的问题。 它曾经用我选择的答案为我工作。 我最近升级到了最新的Resharper,它最近提供了Javascript intellisense支持。

答案 4 :(得分:-2)

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