天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

VS 2010 和 .NET 4.0 系列之《VS 2010代碼智能提示的改進》篇

系列文章導航:

VS 2010 和 .NET 4.0 系列之《ASP.NET 4 中的SEO改進 》篇

VS 2010 和 .NET 4.0 系列之《干凈的Web.Config文件 》篇

VS 2010 和 .NET 4.0 系列之《起始項目模板》篇

VS 2010 和 .NET 4.0 系列之《多定向支持》篇

VS 2010 和 .NET 4.0 系列之《多顯示器支持》篇

VS 2010 和 .NET 4.0 系列之《代碼優(yōu)化的Web開發(fā)Profile》篇

VS 2010 和 .NET 4.0 系列之《ASP.NET, HTML, JavaScript 代碼片段支持》篇

VS 2010 和 .NET 4.0 系列之《自動啟動ASP.NET應用》篇

VS 2010 和 .NET 4.0 系列之《在ASP.NET 4 Web Forms中實現(xiàn)URL導向》篇

VS 2010 和 .NET 4.0 系列之《在VS 2010中查詢和導航代碼》篇

VS 2010 和 .NET 4.0 系列之《VS 2010代碼智能提示的改進》篇

VS 2010 和 .NET 4.0 系列之《添加引用對話框的改進》篇

VS 2010 和 .NET 4.0 系列之《內(nèi)置圖表控件》篇


  在今天的博客中,我將討論一個VS 2010中對代碼智能提示(intellisense)的很小,但是非常棒的改進,就是更好地過濾類型和成員代碼完成的能力,這使你在編寫代碼時更容易找到和使用APIs。

  VS 2008中的代碼智能提示

  為幫助示范這個VS 2010中的智能提示的改進,讓我們先來在VS 2008中做一個簡單的例子,我們想要編寫一些代碼來啟用GridView控件的編輯場景:

  我們也許會開始鍵入“GridView1.Edit”,調(diào)出智能提示來看一下該控件都有些什么Edit成員。在VS 2008中這么做的話,會調(diào)出智能提示下拉框,并在下拉框中將當前位置移到起始字母為“Edit”的成員處:

  如果我們想要使用的方法/屬性/事件的起始字母為“Edit”的話,這當然很好,但如果我們正尋找的“Edit”成員的起始字母是別的詞的話(譬如,“RowEditing” 事件或 “SetEditRow()” 輔助方法),這幫不了我們。我們只能手工上下卷動尋找其他的Edit成員,或者調(diào)出對象瀏覽器或幫助系統(tǒng)來找到它們。

  VS 2010中的代碼智能提示

  現(xiàn)在讓我們在VS 2010中試一下同一個例子。當我們在VS 2010中鍵入“GridView1.Edit”時,我們會發(fā)現(xiàn)EditIndex屬性依然會被高亮顯示,但智能提示列表也被過濾過了,使你能很快地定位名稱中任何地方含有“Edit”一詞的所有其他成員:

  這允許我們很快地看到與Edit(編輯)相關的所有方法/屬性/事件,更快地找到我們在找的東西。

  搜尋關鍵詞

  VS 2010的這個新的智能提示過濾特性在搜尋任何成員時都會非常有用,無論成員的起始字母是什么。例如,如果我們想要在datagrid上啟用分頁,但記不起來該怎么做,我們只要鍵入“GridView1.Paging”,它就會自動地過濾掉其他的成員,而只留下含“paging”一詞的成員。注意下面,GridView類上沒有哪個成員的起始詞為“Paging”,但我還是找到了2個名稱后面含有“paging”的成員:

  搜尋類型

  VS 2010的這個新的智能提示過濾功能在快速尋找類和類型時也非常有用。例如,當我們鍵入“List”來聲明一個變量時,編輯器會提供自動的過濾,顯示名稱中含有“List”一詞的所有類型(包括IList<> 和 SortedList<>,它們的起始字母并不是“List”):

  這將極大地方便你找到記不全的類型名稱,而不必訴求于在對象瀏覽器中搜尋或者使用幫助文檔。

  Pascal Case命名法智能提示

  .NET框架命名指引指出類型和成員名稱在默認情形下應該使用“Pascal Cased”命名法,這意味著類型或成員名稱中的每個詞應該是以大寫字母起頭(例如,PageIndexChanged)。

  VS 2010中的智能提示過濾支持現(xiàn)在允許你利用這個特性,基于Pascal命名模式很快地找到和過濾方法。例如,如果我們鍵入“GridView1.PIC”,VS 2010會過濾智能提示,顯示名稱中含有PIC的成員,以及那些用了Pascal命名法并且各個詞段的起始字母含有那個字母順序的成員:

  注意上面,PIC 致使 “PageIndexChanged” 和 “PageIndexChanging” 也顯示了出來。這在決定成員或類型名稱時,可以省我們幾個擊鍵次數(shù)。

  結(jié)束語

  我想你會發(fā)現(xiàn)VS 2010中這個新的智能提示過濾方法在編寫代碼時,可以方便你很快地找到和使用類和成員,你在VB和C#中都可以利用該特性。

  希望本文對你有所幫助,

  Scott

NET技術VS 2010 和 .NET 4.0 系列之《VS 2010代碼智能提示的改進》篇,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 高清国产在线播放成人 | 噜妇插内射精品 | 人妻熟女斩五十路0930 | 两个吃奶一个添下面视频 | 第四色播日韩AV第一页 | 国产日韩精品一区二区三区在线 | 欧亚一卡二卡日本一卡二卡 | 牛牛精品专区在线 | 嗯好大好猛皇上好深用力 | 欧美精品AV一区二区无码 | 日本人吃奶玩奶虐乳 | YELLOW日本动漫高清免费 | 樱桃bt在线www | 久草在线福利视频在线播放 | 午夜精品久久久久久久99蜜桃 | 国产精品一区二区四区 | 亚洲一卡久久4卡5卡6卡7卡 | 露露的性战k8经典 | 好紧好湿太硬了我太爽了文字 | 果冻传媒在线观看进入窗口 | 天天躁日日躁狠狠躁午夜剧场 | 色欲狠狠躁天天躁无码中文字幕 | 免费人成视频X8X8国产更快乐 | 国产久久re6免费热在线 | 91系列在线观看免费 | 亚洲一区在线视频观看 | 老司机福利在 线影院 | 最近中文字幕MV高清在线视频 | 最近的2019中文字幕国语完整版 | 久久中文字幕人妻熟AV女蜜柚M | 啊灬啊灬啊灬快灬深高潮啦 | 在线观看亚洲 日韩 国产 | 年轻的母亲4线在线观看完整 | 日韩精品欧美在线视频在线 | 精品国产乱码久久久久久上海公司 | 国产呻吟久久久久久久92 | 国产成人高清在线观看播放 | 成 人 网 站免费观看 | 国产成人综合网在线观看 | 精品AV无码一二三区视频 | 啊轻点啊再深点视频免费 |