Visual Studio 11開發指南(10)Visual C++11 IDE 新功能體驗

來源:互聯網
上載者:User
代碼理解增強功能語義的著色

語義著色協助快速掃描碼和推斷出更多的語義含義,通過增強視覺反饋,在編輯器中。現在除了關鍵字、 字串和評論,其他標記類型、 枚舉和宏像被彩色 ;參數是斜體等等。下面的螢幕快照顯示了一個樣本。請注意如何宏、 類型、 函數參數等冒出來,並使理解代碼更容易。

雖然只有幾個標識不同彩色,預設情況下,如下面的螢幕快照所示向使用者公開大約 20 個不同的語義標記。

可以自訂 IDE,以不同的方式使用這些標記的選擇性著色。例如,可以選擇不同著色本地和全域變數就能方便源瞭解援助時變數是以相同的方式命名,但在不同的範圍中定義。

引用反白

另一個很大的生產力功能來協助您理解代碼是參考反白。將文本游標放在符號上時,得到反白該檔案中的符號的所有執行個體。只有真正的引用會反白 — — 例如,兩個符號具有相同名稱的不同範圍 (說本地與全球) 將不反白在同一時間。您可以使用Ctrl + Shift + 向上和Ctrl + Shift + 向下鍵反白引用之間移動。這意味著您無需再去調用尋找所有引用,如果你只尋找檔案中的符號。顯示下面的螢幕快照如何反白內建函式體的變數cxExtentMax的所有執行個體時,游標位於max()調用中引用的一個。但該變數具有相同的名稱定義函數範圍之外不會反白。

新方案總管

有大量的常用任務 — — 例如,導航到用於搜尋的符號和檔案,類別檢視和物件瀏覽器用於檢查對象的成員所需的工具視窗,尋找所有引用的都用途,以及尋找引用,調用分層結構都用於尋找調用和從函數等。想象一下能夠做到所有這些操作從一個單一的工具視窗,而無需切換上下文或犧牲其他寶貴的螢幕。新方案總管將大部分在一處,這些工具視窗的功能組合本身 !當然,其他工具視窗仍可在 Visual Studio 中,但新的方案總管的目標是要大大減少需要調用它們的最常見的情況。所有由多才多藝的新方案總管提供的新功能的詳細的說明。這裡是抽樣:

可以展開您的檔案以查看欄位、 功能和在檔案中包含的類型和類型中包含的成員。

允許您搜尋整個解決方案一直到單個類的成員。

可以在方案總管的不同視圖之間導航回顧與前瞻和可以建立多個執行個體位於不同的節點,如果需要的方案總管。還可以範圍要只是特定的項目或檔案或類型的視圖。

在方案總管中,以期在編輯器會自動同步,該視圖。在方案總管中的符號節點上單擊轉到編輯器中的符號的定義。此外,還可以看到從方案總管中的類型和功能如調用、電話、引用,和繼承功能之間的關係。

代碼編輯增強功能

第二類的 c + + 功能可協助您更快地編輯代碼。

自動顯示的智能感知成員列表

在 Visual Studio 2010 和以前的版本中,智能感知會員列表下拉了來顯式調用或者通過鍵入Ctrl + 空格鍵或Ctrl + J或輸入範圍解析運算子 (::) 或元素選擇運算子 (.或->)。在下一版本中,Visual Studio 將自動顯示下拉式清單成員列表中,鍵入時無需顯式地調用它。

成員列表中的自動顯示智能 — — 積極時不顯示成員列表中它沒有任何意義,例如鍵入一項宣言時, 有無積極會員列表的顯示。

會員列表篩選

不只是自動顯示的成員列表中鍵入時收縮並顯示只有有關成員時還會篩選。這樣您可以通過鍵入兩個字元的篩選的結果,如下面的螢幕快照

    

快速尋找有關成員篩選使用模糊邏輯。但如果不喜歡的模糊的篩選,您可以更改它的首碼,或篩選完全關閉。

程式碼片段

程式碼片段協助您快速鍵入幾個鍵擊的樣板代碼。這裡是它是如何工作的 switch 語句: 當您開始鍵入時,智能感知成員列表顯示您可以選擇按下選項卡中的相關的程式碼片段。

然後修改只需按enter 鍵或 switch 語句中的運算式和 switch 語句的整個架構將被添加為您 ;您只需要填寫邏輯 !

在除了切換的語句,還有其他代碼片斷的基本代碼構造可用於您 — — 像如果別的,因為迴圈等。每個程式碼片段節省輸入不必要的打字,讓程式員集中精力處理邏輯,節約時間!

此外,程式碼片段功能是可擴充的因此您還可以建立自己的程式碼片段,這很簡單,只建立一個簡單的 XML 檔案,並將其複製到某個位置。您也可以調用從操作功能表中的編輯器中的程式碼片段和可以插入程式碼片段或可以環繞選定的代碼的程式碼片段 (例如使用# ifdef聲明)。

 

  

趕緊下載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.