使用Visual Studio 2008 Sp1的智能感知。 操作如下 选择菜单Edit-->IntelliSense-->updating JScript IntelliSense会对当前页面的JS引用进行感知,如果没有成功,将会在VS 2008 状态栏出现下图显示的提示:

原因是:

假如我们引用了jquery-1.3.2.min.js 

1 <script type="text/javascript" src="jquery-1.3.2.min.js"></script> 

进行智能感知的操作后,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 放在同一目录下,然后页面写上 

1 <script type="text/javascript" src="jquery-1.3.2.js"></script> 

再进行操作 Edit-->IntelliSense-->updating JScript IntelliSense,就可以出现 $的提示.

总的来说,解决问题的关键是 如果我们有一个 myScript.js 文件, 那么我们只需要创建一个空的 myScript-vsdoc.js 文件放到同一目录下,就可以避免因为加载 myScript.js 文件导致的 JS 智能提示失效问题。

posted on 2009-06-10 13:23  默西塞德  阅读(1189)  评论(0编辑  收藏  举报