使用Visual Studio 2008 Sp1的智能感知。 操作如下 選擇菜單Edit-->IntelliSense-->updating JScript IntelliSense會對當(dāng)前頁面的JS引用進(jìn)行感知,如果沒有成功,將會在VS 2008 狀態(tài)欄出現(xiàn)下圖顯示的提示:
原因是:
假如我們引用了jquery-1.3.2.min.js
1 <script type="text/javascript" src="jquery-1.3.2.min.js"></script>
進(jìn)行智能感知的操作后,VS2008智能感知默認(rèn)一個Js文件和對應(yīng)的 –vsdoc.js 文件放到該文件相同的目錄下,所有會去找跟jquery-1.3.2.min.js同一目錄下是否有 jquery-1.3.2.min-vsdoc.js文件,如果沒有就會出現(xiàn)上圖顯示的提示,如果有則不會有此提示。
所以要想成功,可以這樣做:
將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>
再進(jìn)行操作 Edit-->IntelliSense-->updating JScript IntelliSense,就可以出現(xiàn) $的提示.
總的來說,解決問題的關(guān)鍵是 如果我們有一個 myScript.js 文件, 那么我們只需要創(chuàng)建一個空的 myScript-vsdoc.js 文件放到同一目錄下,就可以避免因為加載 myScript.js 文件導(dǎo)致的 JS 智能提示失效問題。