自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

初步了解Visual Studio Quick Search

開發(fā) 后端
這里介紹新功能的名字是“Visual Studio Quick Search”而不是“Quick Find”,Search和Find的差別,就是你可以根據(jù)蛛絲馬跡,只言片語(yǔ)進(jìn)行“Search”,但是無(wú)法用這些信息進(jìn)行“Find”。

經(jīng)過(guò)長(zhǎng)時(shí)間學(xué)習(xí)Visual Studio Quick Search,于是和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會(huì)你更多東西。隨著業(yè)務(wù)的發(fā)展,Visual Studio所需要處理的問(wèn)題也越來(lái)越復(fù)雜,這就使得一個(gè)解決方案中的代碼數(shù)量大大增加。一個(gè)代碼文件,動(dòng)輒上千行,數(shù)萬(wàn)行也是常見(jiàn)的事情。我們常常在編寫新代碼的時(shí)候,已經(jīng)忘記了幾天前,幾周前,甚至幾個(gè)月前寫的代碼是如何實(shí)現(xiàn)的。當(dāng)我們需要回顧以前的代碼,參考其實(shí)現(xiàn)或是對(duì)其進(jìn)行維護(hù)的時(shí)候,就需要我們?cè)诖a中進(jìn)行查找(Find)和搜索(Search)。

#t#當(dāng)然,Visual Studio作為一個(gè)成熟的開發(fā)工具,它的代碼編輯器一開始就擁有了查找功能,同時(shí)還在后繼的不斷版本更新中,添加了很多高級(jí)的查找功能,比如支持通配符,正則表達(dá)式等等。但是,查找功能始終都是進(jìn)行“精確”的匹配。我知道,程序員們的記性都不太好,如果我們只對(duì)要查找的結(jié)果有個(gè)模糊的印象,那么查找起來(lái)將比較困難。為了方便健忘的程序員們?cè)诩姺钡拇a中進(jìn)行快速地查找定位,Visual Studio Quick Search功能。

我們注意到,新功能的名字是“Visual Studio Quick Search”而不是“Quick Find”,Search和Find的差別,就是你可以根據(jù)蛛絲馬跡,只言片語(yǔ)進(jìn)行“Search”,但是無(wú)法用這些信息進(jìn)行“Find”。搜索,是一種模糊查找,一種更高形式的查找。

我們可以在搜索框中輸入任意的字符作為搜索條件,Visual Studio就會(huì)替我們?cè)陧?xiàng)目中搜索相關(guān)聯(lián)的符號(hào),類型,成員名稱等等,同時(shí)將搜索結(jié)果動(dòng)態(tài)地顯示在窗口下方的搜索結(jié)果列表中。我們可以不斷地更換搜索條件,直到找到我們想要的結(jié)果為止。
光說(shuō)不練,相信大家也不會(huì)有深刻的體會(huì)。下面我們就以一個(gè)實(shí)際的例子,來(lái)體驗(yàn)一下“Visual Studio Quick Search”的強(qiáng)大功能。為了簡(jiǎn)便,我們這里使用Visual Studio 2010 CTP虛擬機(jī)中自帶的一個(gè)示例項(xiàng)目PeopleTrax。當(dāng)然,我們也可以使用自己的項(xiàng)目。

找到虛擬機(jī)中的文件夾C:\Program Files\Visual Studio 10.0\Samples\1033\中的實(shí)例項(xiàng)目TeamDev Samples.zip,并把它解壓縮到一個(gè)合適的文件夾。然后雙擊文件夾中的PeopleTrax/CS/PeopleTrax /PeopleTrax.sln解決方案文件,將這個(gè)解決方案在Visual Studio 2010中打開。

然后,在解決方案瀏覽器(Solution Explorer)中找到Persion項(xiàng)目中的person.cs代碼文件,雙擊打開這個(gè)代碼文件。這時(shí),我們就可以使用快捷鍵“Ctrl + ,”打開“Quick Search”窗口。現(xiàn)在,我們想搜索前幾個(gè)月我們寫的一個(gè)用于獲取人名的函數(shù),關(guān)于這個(gè)函數(shù),現(xiàn)在我們只記得這個(gè)函數(shù)的名字有“get”和“name” 這兩個(gè)關(guān)鍵字,其他的信息全都忘記了。我們嘗試著在“Quick Search”窗口中輸入“get”,“Quick Search”就列出了所有含有“get”的變量,函數(shù)等等。

我們使用一個(gè)關(guān)鍵詞就可以找到我們需要的內(nèi)容,比如這里的GetNames()函數(shù),就是我們想要的搜索結(jié)果。如果一個(gè)關(guān)鍵字的搜索結(jié)果太多,不便于查找,我們還可以用空格間隔多個(gè)關(guān)鍵詞進(jìn)行復(fù)合搜索。這里,我們接著輸入我們的第二個(gè)關(guān)鍵詞“name”,這時(shí)搜索結(jié)果就非常清楚了。使用向下鍵選中搜索結(jié)果,然后使用回車鍵,我們就可以直接跳轉(zhuǎn)到相應(yīng)的代碼行。當(dāng)然,直接用鼠標(biāo)雙擊搜索結(jié)果,也可以跳轉(zhuǎn)到相應(yīng)的代碼行。

責(zé)任編輯:佚名 來(lái)源: NET130
相關(guān)推薦

2011-02-17 15:22:28

Microsoft V

2011-02-18 09:01:26

Microsoft V

2011-02-17 15:53:48

Microsoft V

2009-12-09 09:16:32

Visual Stud

2009-11-05 15:43:02

Visual Stud

2009-11-05 13:05:19

Visual Stud

2009-11-24 09:43:21

2009-11-05 14:53:54

Visual Stud

2009-11-24 13:56:53

Visual Stud

2019-11-05 10:18:04

RPM包RPMLinux

2022-12-22 13:18:54

深度學(xué)習(xí)框架

2013-11-14 01:09:35

微軟Visual StudVisual Stud

2023-09-05 07:32:22

vscode開源故障

2009-09-25 14:41:15

Hibernate對(duì)象

2016-08-03 15:32:50

GitLinux開源

2023-01-06 19:19:16

TensorFlow

2009-12-02 09:43:38

Visual Stud

2019-09-19 08:00:00

Visual StudVisual Stud編程語(yǔ)言

2024-02-27 12:42:38

開發(fā)前端

2009-11-30 13:27:12

Visual Stud
點(diǎn)贊
收藏

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