我有大约40个单独的javascript文件的大型解决方案,这些文件通过特殊的js-service引用到网页。我想在VS2010中使用新的IntelliSense功能,但很难添加大约40个单独的引用,如下所示:
/// <reference path="../../lib/jquery-1.3.2.js" />
解决方案中的每个js文件。也许有一些方法可以在文件夹中引用所有文件?我尝试过这样的事情:
/// <reference path="../../lib/*.*" />
但它不起作用...... 感谢。
更新 也许有一些加载项可以帮助解决这个问题?
答案 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)
我的网站也遇到了同样的问题,但更新有所帮助。并且不要忘记空行,不应该有任何空行!