使用Visual Studio 2008 Sp1的智能感知。 操作如下 选择菜单Edit-->IntelliSense-->updating JScript IntelliSense会对当前页面的JS引用进行感知,如果没有成功,将会在VS 2008 状态栏出现下图显示的提示:
原因是:
假如我们引用了jquery-1.3.2.min.js
进行智能感知的操作后,VS2008智能感知默认一个Js文件和对应的 –vsdoc.js 文件放到该文件相同的目录下,所有会去找跟jquery-1.3.2.min.js同一目录下是否有 jquery-1.3.2.min-vsdoc.js文件,如果没有就会出现上图显示的提示,如果有则不会有此提示。
所以要想成功,可以这样做:
将jquery-1.3.2.min.js文件重命名为jquery-1.3.2.js 跟jquery-1.3.2-vsdoc.js 放在同一目录下,然后页面写上
再进行操作 Edit-->IntelliSense-->updating JScript IntelliSense,就可以出现 $的提示.
总的来说,解决问题的关键是 如果我们有一个 myScript.js 文件, 那么我们只需要创建一个空的 myScript-vsdoc.js 文件放到同一目录下,就可以避免因为加载 myScript.js 文件导致的 JS 智能提示失效问题。