一、
剛才看到已經有快手的牛人做完了這項工作,現在可以直接下載(http://data.lancefisher.net/jquery-1.2.3-intellisense.js)回來用了。
這樣引用就行了
<script src="jquery-1.2.3-intellisense.js" type="text/javascript"></script>
如果是在獨立的.js文件中需要JQuery智能提示,那麼在文件開始加上這行
/// <reference path="jquery-1.2.3-intellisense.js" />
就OK了。
但這個JS是未壓縮版的jqery1.2.3,加上XML comments,有120K之巨,開發時用就行了,部署的時候可以換個pack版本的。
不過似乎VS2008對JS的智能感知還有點不足的地方,比如js中的重載函數就不能提供很好的提示支持...希望能再有改進
二、
另外,還有個JQuery XML comments的生成器JQuery IntelliSense Header Generator,這個生成器是根據JQuery官方提供的XML DOC來生成JQuery的函數簽名和XML comments。注意,這裡只生成函數簽名,沒有具體的實現。如果嫌第一種方法部署麻煩,那麼就可以使用這個簽名JS了,我們可以把腳本全部放到獨立的.js文件中,然後在js中reference 這個假的JQuery,而在.aspx中則引用真正Pack版的jquery。
這個生成器有個BUG,因為jquery xml doc有些函數的說明中有些有回車符,而這個生成器沒有做處理,導致生成的簽名JS有誤。
我修正了這個BUG,需要的同學可以點擊這裡下載。記住:這個生成器只生成jq函數簽名和XML comments;這個生成器是根據JQuery官方的的XML API doc生成的,也就是說如果以後有版的JQuery API doc出來,你只要把它下載回來覆蓋掉這個舊的就行了。
這個生成器生成的簽名有個比較好的地方,就是它把重載方法的comments都放到一起了,也就是vs2008的智能提示中可以看到幾個不同重載的comments.
出處:
下面看下效果圖:
圖1
圖2
圖3
補充,如果修改腳本文件後,而VS2008的智能提示沒有及時更新,那麼可以使用快捷鍵Ctrl+Shift+J來更新一下。
圖4