28

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

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

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

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

但它不工作......谢谢。

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

4

5 回答 5

41

添加对一个 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”>“智能感知”>“参考”下的工具对话框中指定智能感知文件。

此博客文章中的更多详细信息:VS 2012 中的 JavaScript Intellisense,_references.js 文件

于 2011-01-21T20:18:40.183 回答
9

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

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

于 2010-08-10T17:16:09.860 回答
2

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

那么一切都应该正常工作。

于 2011-08-09T21:45:44.310 回答
1

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

于 2011-08-01T18:36:39.330 回答
-2

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

于 2021-07-13T22:08:55.343 回答