Row*_*haw 5 intellisense jquery vsdoc visual-studio-2008
据我了解,您应该能够(安装了KB958502)通过引用脚本(只要旁边有 -vsdoc 版本)即可获得 jQuery 的 Intellisense。
我们很想使用 CDN 来分发它,但只需添加:
<script language="javascript" type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js"></script>
Run Code Online (Sandbox Code Playgroud)
给出一个模糊的警告
警告 1 更新 JScript IntelliSense 时出错:C:...\Temporary Internet Files\Content.IE5\4U5FWPZF\jquery-1.7.1-fds90 1 ..js:对象不支持此属性或方法 @ 1352:1 c: \项目...\MyFile.aspx
据猜测,我认为它是“生闷气”,因为缓存中的文件名不是 jquery-1.7.1-vsdoc.js 的形式,特别是因为错误保持不变,即使我去全程:
<script language="javascript" type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.js"></script>
<script language="javascript" type="text/javascript">
// This is for jQuery intelisense:
/// <reference path="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1-vsdoc.js"/>
$(function() {
// My other code...
});
</script>
Run Code Online (Sandbox Code Playgroud)
这还是不行。
这只是 vsdoc Intellisense 无法处理远程托管文件的情况吗?
我不认为这是可能的,至少没有任何第三方工具或复杂的黑客(我不知道任何)。我过去一直做的就是下载 jquery 并从你的 js 文件中添加
/// <reference path="Scripts/jquery.js"/>
Run Code Online (Sandbox Code Playgroud)
用于智能感知,但在您的页面中,从 CDN 获取库。仅仅因为你的js中引用了该脚本并不会让浏览器下载它,所以你在运行时只会从cdn获取脚本。