我正在尝试为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" />
但我不喜欢这样的方法。它迫使我将垃圾东西复制到每个项目中。
答案 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;参考资料的选项。单击“...”按钮并浏览到要添加的文件,选择它然后添加它。