日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

启用Visual Studio 对jQuery的智能感知

發(fā)布時間:2025/5/22 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 启用Visual Studio 对jQuery的智能感知 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
啟用Visual Studio 對jQuery的智能感知

首先看一下Visual Studio帶給我們的智能感知驚喜. 要讓Visual Studio支持智能感知, 需要下列條件:

  • 安裝 VS2008 SP1
    下載地址: http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx
  • 安裝VS 2008 Patch KB958502以支持"-vsdoc.js"Intellisense文件.
    該 補丁會導致Visual Studio在一個JavaScript庫被引用時,查找是否存在一個可選的"-vsdoc.js"文件,如果存在的話,就用它來驅動 JavaScript intellisense引擎。這些加了注釋的"-vsdoc.js"文件可以包含對JavaScript方法提供了幫助文檔的XML注釋,以及對無法自 動推斷出的動態(tài)JavaScript簽名的另外的代碼intellisense提示。你可以在"這里"了解該補丁的詳情。你可以在"這里"免費下載該補丁。
  • 必須要引用vsdoc版本的jquery庫 <script type="text/javascript" src="scripts/jquery-1.3.2-vsdoc2.js"></script>

在編寫腳本的時候, 甚至剛剛輸入"$"的時候,VS可以智能提示:

在使用方法時, 還會有更多的提示:

有了智能感知我們編寫javascript變得和C#一樣快速,便捷,舒服.大部分情況可以一次編寫成功而不用再為了一個大小寫而查詢 javascript幫助文件.能夠讓Visual Studio對jQuery實現(xiàn)智能感知的前提是要引入vsdoc版本的jQuery類庫. 示例中我們引入了"jquery-1.3.2-vsdoc2.js"文件. 如果引用其他版本比如min版本的jQuery類庫就無法啟用智能提示.但是在正式環(huán)境下, 我們必須要使用"min"版本的jquery庫文件, 以1.3.2版本號為例,各個版本的大小如下:

其中第一個是未壓縮的jquery庫. 如果啟用gzip壓縮并且使用min版本的jquery.js可以在傳輸過程中壓縮到19KB.

注意,如果我們更新了腳本, 可以通過"Ctrl+Shift+J"快捷方式更新Visual Studio的智能感知,或者單擊 編輯->IntelliSense->更新JScript Intellisense:

為了即能在Visual Studio中增加腳本提示, 又能在上線的時候使用min版本的腳本庫, 我們一般是用如下方式引入jQuery庫:

1. 控制編譯結果
<script type="text/javascript" src="scripts/jquery-1.2.6.min.js"></script>
<%if (false)
{ %>
<script type="text/javascript" src="scripts/jquery-1.3.2-vsdoc2.js"></script>
<%} %>

這是網(wǎng)上推薦的方式. 編譯后的頁面上只有min版本的引用, 同時在開發(fā)時能夠享受到智能感知.但是注意這種方式引用的min類庫只能是1.2.6或者之前的版本號. 最新的1.3.2的所有非vsdoc版本的jquery庫引用后都會導致JScript Intellisense更新出錯. 這是1.3.2版本的一個bug, 期待后續(xù)版本中解決. 其實大家完全可以使用1.2.6版本的min庫, 本教程涉及的jquery功能, 1.2.6版本基本都支持.

我們使用了if(false)讓編譯后的頁面不包含vsdoc版本jquery庫的引用, 同樣的思路還可以使用比如將腳本引用放入一個PlaceHolder并設置visible=fasle等.

2. 使用后端變量

為了能使用 1.3.2 版本的min庫, 我們只能通過將腳本引用放在變量里, 通過頁面輸出的方式, 此種方式可以正常更新JScript Intellisense.但是可能有人和我一樣不喜歡在前端使用變量:

<asp:PlaceHolder Visible="false" runat="server">
<script type="text/javascript" src="scripts/jquery-1.3.2-vsdoc2.js"></script>
</asp:PlaceHolder>
<% =jQueryScriptBlock %>

后臺聲明變量:

protected string jQueryScriptBlock = @"<script type=""text/javascript"" src=""scripts/jquery-1.3.2.min.js""></script>";

在獨立的.JS文件中啟用腳本智能感知

上面我們解決了在頁面中智能感知的問題, 其實在獨立的.js文件中我們同樣可以啟用腳本的智能感知, 在IntellisenseDemo.js文件中,添加如下語句:

/// <reference path="jquery-1.3.2-vsdoc2.js" />

更新JScript Intellisense, 會發(fā)現(xiàn)在腳本中也啟用了智能提示:

注意,本文中講解的腳本智能感知不僅適用于jQuery類庫, 還適用于自己編寫的javascript代碼.

轉載于:https://www.cnblogs.com/yingpp/archive/2010/01/20/1652395.html

總結

以上是生活随笔為你收集整理的启用Visual Studio 对jQuery的智能感知的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。