使用Visual Studio 2008 Sp1的智能感知。 操作如下 選擇菜單Edit-->IntelliSense-->updating JScript IntelliSense會(huì)對(duì)當(dāng)前頁(yè)面的JS引用進(jìn)行感知,如果沒(méi)有成功,將會(huì)在VS 2008 狀態(tài)欄出現(xiàn)下圖顯示的提示:
原因是:
假如我們引用了jquery-1.3.2.min.js
進(jìn)行智能感知的操作后,VS2008智能感知默認(rèn)一個(gè)Js文件和對(duì)應(yīng)的 –vsdoc.js 文件放到該文件相同的目錄下,所有會(huì)去找跟jquery-1.3.2.min.js同一目錄下是否有 jquery-1.3.2.min-vsdoc.js文件,如果沒(méi)有就會(huì)出現(xiàn)上圖顯示的提示,如果有則不會(huì)有此提示。
所以要想成功,可以這樣做:
將jquery-1.3.2.min.js文件重命名為jquery-1.3.2.js 跟jquery-1.3.2-vsdoc.js 放在同一目錄下,然后頁(yè)面寫(xiě)上
再進(jìn)行操作 Edit-->IntelliSense-->updating JScript IntelliSense,就可以出現(xiàn) $的提示.
總的來(lái)說(shuō),解決問(wèn)題的關(guān)鍵是 如果我們有一個(gè) myScript.js 文件, 那么我們只需要?jiǎng)?chuàng)建一個(gè)空的 myScript-vsdoc.js 文件放到同一目錄下,就可以避免因?yàn)榧虞d myScript.js 文件導(dǎo)致的 JS 智能提示失效問(wèn)題。