成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

關(guān)注Visual Studio 2010中代碼提示的改進(jìn)

開發(fā) 后端
對于Visual Studio 2010的智能代碼提示等功能,確實(shí)方便了代碼方面的工作。本文將為大家做一個(gè)詳細(xì)的極少。

Visual Studio 2010RC版本之后,我們最期待的就是4月12日發(fā)布的正式版。在VS2010中大家比較關(guān)心的,肯定還是代碼提示,本文將為大家解釋這方面的改進(jìn)。

在11月份的一篇博文中,我提到了一個(gè)叫做“快速搜索”的功能—Visual Studio 2010中關(guān)注代碼的功能之一。在過去的歲月中我們在這一領(lǐng)域中已經(jīng)有所滯后,而在Visual Studio 2010中,我們想專注于這方面并視其為關(guān)鍵。今天,我想分享更多關(guān)于我們關(guān)注代碼開發(fā)方面的投資和功能的細(xì)節(jié)。

高亮引用(Highlight Reference)

高亮引用是一種看似簡單卻易于使用的方式,幫助我們快速理解一段代碼并導(dǎo)航到相應(yīng)的引用。這個(gè)功能在一小段延遲之后被自動(dòng)激活 – 所有在鼠標(biāo)指針下的引用都被高亮顯示。只要按下Ctrl + Shift + UpArrow (或者DownArrow作反向?qū)Ш剑涂梢暂p松導(dǎo)航到下一個(gè)引用。在下面這個(gè)例子里,你可以看到該項(xiàng)功能的實(shí)際運(yùn)作;你可能也注意到它推斷出哪項(xiàng)重載綁定到當(dāng)前的選擇,而不是使用純文本匹配的方式。

快速搜索

快速搜索是我先前提到過的專注于代碼的功能。它作用于C++、C#和VB的所有符號,以及所有文件類型。它是一種非常輕量的作增量搜索的方式,可以很快的過濾結(jié)果并擁有諸如子字符串這樣強(qiáng)大的啟發(fā)式搜索。讓我們簡單的看一下我可能會(huì)怎樣使用快速搜索。

假設(shè)我要尋找一個(gè)事件句柄,我已不太記得它的名字,但知道我使用了典型的命名規(guī)則,快速搜索可以幫上我的忙。我的***步是在快速搜索中輸入“Click”來尋找所有帶有“Click”的方法簽名。

 

這時(shí)候,我可能記得它還包含了“Enter”。我再輸入一個(gè)字母“E”,我就能對所有同時(shí)包含“Click”和“E”的結(jié)果進(jìn)行快速過濾。兩次輸入之間的空格被當(dāng)作通配符搜索。現(xiàn)在我已經(jīng)把結(jié)果縮減成一個(gè)很短的列表,我可以從里面選擇我想要的結(jié)果。

 

快速搜索甚至還支持駝峰匹配。比如說,如果我輸入大寫的“SPF”,快速搜索會(huì)把結(jié)果過濾為那些駝峰匹配或者完全匹配的結(jié)果!

調(diào)用層次

我們關(guān)注的另一個(gè)場景是重審依賴關(guān)系。比方說,如果我對一個(gè)方法作了點(diǎn)改動(dòng),我可能會(huì)想知道調(diào)用這個(gè)方法的所有實(shí)例。在VS2010中,我們改進(jìn)了C++中調(diào)用瀏覽器的使用體驗(yàn),并為C#和VB添加了一個(gè)新的調(diào)用層次的工具。這些功能讓調(diào)用方法和被調(diào)用方法之間的導(dǎo)航變得更容易(如下所示)。

調(diào)用層次工具還允許你察看一個(gè)方法的所有重載方法以及接口方法的任意一種實(shí)現(xiàn)。比如,如果我想看看誰實(shí)現(xiàn)了MakeSound()這個(gè)接口方法,我可以通過調(diào)用層次看到在Cat和Dog中一共有兩個(gè)實(shí)現(xiàn)。

消耗先行的開發(fā)

在Visual Studio中有很多諸如智能感應(yīng)和快速搜索的功能適用于用戶消耗的API定義好之后。然而,我們注意到有很多時(shí)候你需要對一個(gè)還未完全定義好的API進(jìn)行開發(fā)。比如,在測試驅(qū)動(dòng)開發(fā)(TDD)中,我們可以看到測試先行的模式。因此,在VS2010中,我們使消耗先行的開發(fā)變得更簡單。

 我之前談過關(guān)于“從使用中生成”的功能。該功能通過代碼中的符號使用推斷出各種類型、方法、屬性和構(gòu)造方法并生成一小段代碼。在下面的截屏中,你可以看見“從使用中生成”這一功能的實(shí)際運(yùn)作。

生成構(gòu)造方法將會(huì)生成以下代碼:

而且,我們?yōu)橹悄芨袘?yīng)也開發(fā)了一套“消耗先行”的模式,從而使你可以輕松的觸發(fā)智能感應(yīng)中的功能。在現(xiàn)在的Visual Studio中,你可能已經(jīng)有這樣的經(jīng)歷,IDE會(huì)自動(dòng)完成一個(gè)標(biāo)示符,但其實(shí)你并不想讓它這樣做的,因?yàn)樗€并不存在(考慮一下范式方法返回類型)。在下面的例子里,如果你輸入“Puzzle”,智能感應(yīng)為預(yù)先選擇“PuzzleTest”。敲擊空格或回車鍵將會(huì)插入“PuzzleTest”。

取而代之的,通過敲擊Ctrl + Alt + 空格鍵,你將能觸發(fā)“消耗先行”的模式。現(xiàn)在,當(dāng)你輸入“Puzzle”,列表中仍然包含了“PuzzleTest”,但卻不會(huì)主動(dòng)選擇它。你真正輸入的內(nèi)容才是會(huì)被插入的內(nèi)容。

這些是我們在Visual Studio 2010中所作的工作的一些例子。我們的工作旨在讓你的工作更簡單更高效。

Namaste!

【編輯推薦】

  1. Visual Studio 2010中Parallel類實(shí)現(xiàn)并行計(jì)算
  2. Visual Studio 2010中C++項(xiàng)目升級指南
  3. Visual Studio 2010中測試用例工作項(xiàng)類型介紹
  4. 在Visual Studio 2010選擇合適的項(xiàng)目測試方法
  5. 細(xì)數(shù)VS 2003到Visual Studio 2010的開發(fā)之路

【責(zé)任編輯:彭凡 TEL:(010)68476606】

責(zé)任編輯:彭凡 來源: 博客堂
相關(guān)推薦

2010-03-01 09:16:22

Visual Stud

2010-06-01 13:32:15

Visual Stud

2009-12-21 09:55:53

Visual Stud

2009-09-07 09:22:17

Visual Stud代碼片段

2009-11-03 09:21:26

Visual Stud

2009-12-02 09:43:38

Visual Stud

2009-11-05 13:35:00

TechED 2009Visual Stud

2010-03-19 13:17:26

Parallel

2009-11-24 09:00:02

Visual Stud

2010-07-15 08:50:09

SharePointVisual Stud

2010-07-20 08:43:00

Visual Stud

2009-11-10 13:43:37

Visual Stud

2009-09-02 16:21:17

Visual BasiC#語言

2009-12-04 17:21:35

Visual Stud

2010-03-26 16:02:10

Visual Stud

2010-01-14 14:12:14

Visual Stud

2010-02-23 09:02:00

Visual Stud

2009-03-17 08:56:57

Visual StudVS2010C++

2009-03-10 10:21:05

災(zāi)難恢復(fù)Restart Manvs

2010-12-16 10:00:20

QtVisual Stud
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产在线精品一区二区三区 | 在线免费观看黄色 | 成人黄在线观看 | 色综合久久久久 | 国产分类视频 | 国产精品二区三区 | 久久久久久久av | 国产精品欧美一区喷水 | 青青草原综合久久大伊人精品 | 国产精品视频一区二区三区四蜜臂 | 亚洲国产欧美一区二区三区久久 | 亚洲综合区 | 欧美黄色性生活视频 | 国产视频一区二区 | 给我免费的视频在线观看 | 操久久久 | 国产一区二区欧美 | 黄色毛片网站在线观看 | 国产亚洲精品精品国产亚洲综合 | 国产精品福利在线观看 | 91在线视频观看 | 91精品久久久久久久久 | 伊人精品在线 | 国产精品久久久久久久久久久久 | 亚洲精品www久久久 www.蜜桃av | av在线二区| 日韩在线观看中文字幕 | 欧美一区免费在线观看 | 精品视频www | 91免费在线看 | 在线观看成人 | 中文字幕在线观看视频网站 | 亚洲国产成人精品久久 | 麻豆毛片 | 欧美激情va永久在线播放 | av电影一区| 午夜久久久 | 成人动漫一区二区 | 欧美一级二级三级视频 | 国产国拍亚洲精品av | 国产高潮好爽受不了了夜夜做 |