Visual Studio 11開發指南(5)Visual Studio 11 IDE增強

來源:互聯網
上載者:User

搜尋

Visual Studio環境中一個顯著的增強就是讓開發人員能夠快速找到他們所需要的關鍵資訊或者功能。之前,開發人員要通過工具視窗,列表,文檔和交談視窗,來尋找特定檔案,或者選項,或者引用程式集,正確的控制項,和大量其他的目標。有了Visual Studio 11,通過一系列特性,搜尋整合了IDE,我們稱之為“在任意處搜尋”。

想要快速找到正確的程式集引用?搜尋功能現在已經整合進添加引用…對話方塊:

想要快速找到你苦苦搜尋的重要命令和選項嗎?全新的Quick Launch功能讓你能在Visual Studio上千的內容中進行搜尋。Quick Launch不僅能協助你找到命令或者選項,而且你還可以在下面的截屏中看到,這個功能還能讓你瞭解鍵盤對應的快速鍵。

想要在你的solution中快速找到特定檔案嗎?全新的Solution Explorer搜尋功能能夠讓你通過檔案名稱來篩選。此外,solution explorer還支援查看檔案包含的類和成員,同時工具視窗的搜尋功能也應用這樣的條目。

出現很多編譯錯誤,想要快速找到相符的標準?現在在Error工具視窗中也可實現搜尋了:

一些工具視窗不僅提供搜尋功能,還能深入將它們和Visual Studio其他組件整合。比如,全新的parallel watch視窗就提供“用Boolean表達��進行篩選”框:

如果提供了Boolean運算式,調試器就會為每個線程評估標準,只有那些運算式評估為true的線程會被顯示:

正如你所看到的,“搜尋”已經成為Visual Studio 11中開發整合的一部分了。想瞭解更多可用的詳細資料,我推薦這篇博文,是Visual Studio團隊寫的。

尋找

和這個“在任何地方搜尋”體驗很相似的是,在文檔中搜尋文字,稱之為“尋找”,這個體驗在Visual Studio11中被簡化了,為了最小化開發人員必須處理的對話方塊數量和盡量減少開發人員在代碼外花費的時間。在Visual Studio 2010中,輸入“ctrl+F”會彈出搜尋和替換對話方塊:

現在在Visual Studio 11中,Find通過直接整合在代碼視窗的控制項啟動:

正如在截屏中顯示的,我不再需要管理獨立的對話方塊,或者對付多次點擊或單個的result視窗以查看我想找的文字,取而代之的是,當我在find控制項中輸入要尋找的內容,我文檔中符合的所有文本就被高亮顯示出來。其實,對那些瞭解並熱愛.NET常規運算式的你們來說,一旦你們在regex中輸入值就會獲得即時的高亮結果。

Visual Studio團隊還發表了更多詳細介紹該新的Find體驗的博文。

預覽標籤

你有多少次發現你的文檔標籤遠遠超過了你開啟的文檔?每次你點擊“轉到定義”或者開啟另一個檔案中的搜尋結果,那個檔案就會被開啟。而那個檔案會一直處於開啟狀態,直到被開發人員從編輯器中特意地關閉。這種情況確實發生,即使那個檔案只是暫時需要,或者它只是在預覽目標內容時需要而已。

來看看Visual Studio 11預覽標籤。預覽標籤在文件視窗的右邊,可以在預覽需要時任意使用:

這從很大程度上減少了我們在Visual Studio文件視窗中遇到的複雜性。如果你想預覽內容維持時間更長,你可以通過單擊來“促使”當前檔案從預覽標籤轉換到到完整的代碼視窗。

 

項目往返

有時團隊成員使用的是Visual Studio不同的版本,在這樣的團隊環境下工作往往需要一些技巧。一旦團隊中一位成員使用了新版Visual Studio來做項目,那個項目升級之後,較早版本的Visual Studio就不能用了。這就迫使團隊要維護多重專案檔案來支援不同版本的Visual Studio。

有了Visual Studio 11,項目往返就成了一流功能。用Visual Studio 2010建立的項目可以在Visual Studio 11中開啟編輯,更重要的是,它還能重新在Visual Studio 2010中使用(需要安裝SP1)。只要項目沒有使用只能被Visual Studio 11支援的新項目功能(比如更新C#應用程式來面向.NET Framework 4.5而不是.NET Framework 4)來修改,團隊就不用一次更新所有的Visual Studio。這樣團隊的成員可以使用Visual Studio 2010,也可以使用Visual Studio 11,相互都能處於和諧狀態。

 

更多

一些在代碼理解和導航方面的改進,使搜尋,預覽以及項目往返運行更好。

比如,在Visual Studio 2010中,C#和Visual Basic有一個功能叫做“引用高亮”,在編輯器中點擊token,會讓編輯器高亮其他正在使用的token。在Visual Studio 11中,這個功能C++也適用了:

在這個截屏中,我點擊了一個 “multiplyBy2”,其他三個使用這個token就被IDE高亮了。這個截屏還展示了句法代碼顏色,這是Visual Studio 11中Visual C++的全新內容。Visual C++還包含了對程式碼片段的支援,以及C++/CLI的智能感應。

IDE對F#的支援也在Visual Studio 11中得到了改進。比如,F#開發人員可以享受改進後的參數輔助,例如在輸入函數或者方法調用時,每個參數的資訊會隨著你的輸入顯示:

此外,現在使用Visual Basic的開發人員可以利用調用call hierarchy視窗。這個工具視窗分析solution中所有函數和方法的調用,讓開發人員更方便理解符合他們設計的函數(Visual Studio 11中的全新solution explorer有提供這些功能):

 

趕緊下載VS11體驗吧

http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.