绝对路径的Javascript intellisense在VS 2012中不起作用

时间:2013-03-11 11:53:39

标签: javascript jquery visual-studio-2012 intellisense

我正在尝试为jQuery设置intellisense。我在另一个项目中有jquery文件,这些文件未包含在当前解决方案中。在我的mygrid.js文件中,我定义:

///<reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.js" />

我看到VS请求http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2-vsdoc.js 但智能感知不起作用。我试过了:

///<reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2-vsdoc.js" />

也没有结果。如果我在mygrid.js附近复制jquery-1.8.2-vsdoc.js,将其包含到项目中并添加

///<reference path="/jquery-1.8.2-vsdoc.js" />

但我不喜欢这样的方法。它迫使我将垃圾东西复制到每个项目中。

1 个答案:

答案 0 :(得分:2)

据我所知,它不可能引用远程javascript文件。实际上,根据http://msdn.microsoft.com/en-us/library/vstudio/bb385682.aspx

,参考指令中的所有绝对路径都会被忽略

如果您经常使用这些库,您可以将它们保存在本地计算机的中央位置,这样您只需下载一次,然后将它们添加到全局javascript intellisense范围,如“智能JavaScript参考”部分所述http://www.hanselman.com/blog/FeaturesNOONENOTICEDInVisualStudio11ExpressBetaForWeb.aspx。 总而言之,请转到工具|选项|文字编辑器|语言| JavaScript |参考,或者您只需按Ctrl-Q调出搜索功能,然后输入'references'并点击'Text Editor - &gt; JavaScript - &gt;智能感知 - &gt;参考资料的选项。单击“...”按钮并浏览到要添加的文件,选择它然后添加它。