### 代碼理解增強功能
### 語義的著色
**語義著色**
幫助快速掃描代碼和推斷出更多的語義含義,通過增強的視覺反饋,在編輯器中。現在除了關鍵字、 字符串和評論,其他標記類型、 枚舉和宏像被彩色 ;參數是斜體等等。下面的屏幕快照顯示了一個示例。請注意如何宏、 類型、 函數參數等冒出來,并使理解代碼更容易。
[](http://www.microsofttranslator.com/bv.aspx?from=&to=zh-CHS&a=http%3A%2F%2Fblogs.msdn.com%2Fcfs-file.ashx%2F__key%2Fcommunityserver-blogs-components-weblogfiles%2F00-00-00-65-69-metablogapi%2F1614.image_5F00_400B6249.png)
雖然只有幾個標識不同彩色,默認情況下,如下面的屏幕快照所示向用戶公開大約 20 個不同的語義標記。
[](http://www.microsofttranslator.com/bv.aspx?from=&to=zh-CHS&a=http%3A%2F%2Fblogs.msdn.com%2Fcfs-file.ashx%2F__key%2Fcommunityserver-blogs-components-weblogfiles%2F00-00-00-65-69-metablogapi%2F2275.image_5F00_510F902C.png)
可以自定義 IDE,以不同的方式使用這些標記的選擇性著色。例如,可以選擇不同著色本地和全局變量就能方便源了解援助時變量是以相同的方式命名,但在不同的范圍中定義。
### 引用突出顯示
另一個很大的生產力功能來幫助您理解代碼是參考突出顯示。將文本光標放在符號上時,得到突出顯示該文件中的符號的所有實例。只有真正的引用會突出顯示 — — 例如,兩個符號具有相同名稱的不同作用域 (說本地與全球) 將不突出顯示在同一時間。您可以使用Ctrl + Shift + 向上和Ctrl + Shift + 向下鍵突出顯示引用之間移動。這意味著您無需再去調用查找所有引用,如果你只尋找文件中的符號。顯示下面的屏幕快照如何突出顯示內部函數體的變量cxExtentMax的所有實例時,光標位于max()調用中引用的一個。但該變量具有相同的名稱定義函數范圍之外不會突出顯示。

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

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

可以在解決方案資源管理器的不同視圖之間導航回顧與前瞻和可以創建多個實例位于不同的節點,如果需要的解決方案資源管理器。還可以范圍要只是特定的項目或文件或類型的視圖。

在解決方案資源管理器中,以期在編輯器會自動同步,該視圖。在解決方案資源管理器中的符號節點上單擊轉到編輯器中的符號的定義。此外,還可以看到從解決方案資源管理器中的類型和功能如調用、電話、引用,和繼承功能之間的關系。
[](http://www.microsofttranslator.com/bv.aspx?from=&to=zh-CHS&a=http%3A%2F%2Fblogs.msdn.com%2Fcfs-file.ashx%2F__key%2Fcommunityserver-blogs-components-weblogfiles%2F00-00-00-65-69-metablogapi%2F5482.image_5F00_15034E77.png)

### 代碼編輯增強功能
第二類的 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](http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200098144)
- 前言
- Visual Studio 11開發指南(1) Visual Studio 11簡介與新特性
- Visual Studio 11開發指南(2) Visual Studio 11放棄宏處理
- Visual Studio 11開發指南(3)Visual Studio 11開發SharePoint 2011程序
- Visual Studio 11開發指南(4)Visual Studio 11編程語言發展
- Visual Studio 11開發指南(5)Visual Studio 11 IDE增強
- Visual Studio 11開發指南(6)Visual Studio 11平臺改進
- Visual Studio 11開發指南(7)NET 4.5的改善
- Visual Studio 11開發指南(8)Visual C++ 11新特色
- Visual Studio 11開發指南(9)Visual C++ 新功能體驗
- Visual Studio 11開發指南(10)Visual C++11 IDE 新功能體驗
- Visual Studio 11開發指南(11)Visual Studio 11調試游戲
- Visual Studio 11開發指南(12)Visual Studio 11可視化多核多線程編程的行為
- Visual Studio 11開發指南(13)C++11語言新特性
- Visual Studio 11開發指南(14)C++11---C++/ CX設計
- Visual Studio 11開發指南(15)C++11單元測試
- Visual Studio 11開發指南(16)C++11更新-多線程和異步操作管理
- Visual Studio 11開發指南(17)C++11更新- Lambda表達式
- Visual Studio 11開發指南(18)C++11更新-自動矢量器使用
- Visual Studio 11開發指南(19)C++11更新-并行模式庫和代理庫
- 在 C++ 中使用 PPL 進行異步編程
- 基于VisualStudio11開發Windows8的Metro sample講解(1)MessageBox
- Visual C++ 11 中新的并發功能
- 基于Windows8與Visual Studio2012開發內核隱藏注冊表
- 基于VC++2012在Windows8上實現文件隱藏
- 實現諾基亞 lumia Windows phone 的手機通話記錄截取
- 最短代碼實現windows8下的下載器-下載安裝執行一體化
- 用Visual studio2012在Windows8上開發內核驅動監視線程創建
- 用Visual studio2012在Windows8上開發內核驅動監視進程創建
- 基于Windows8與Visual Studio2012實現殺毒通用模塊
- 用Visual studio2012在Windows8上開發內核中隱藏進程
- 用Visual studio11在Windows8上開發內核枚舉注冊表
- 用Visual studio11在Windows8上開發內核驅動隱藏注冊表
- 用Visual studio11在Windows8上開發驅動實現注冊表監控和過濾
- 用Visual studio11在Windows8上開發驅動實現內存填0殺進程
- 【CSDN2012年度博客之星】喜歡本博客的讀者,投票贈送《visual C++2010開發權威指南》電子稿--感謝支持 ~(截至到2012年12月30日)
- 今天在清華圖書館看到我的杰作,感慨萬千,而我要歸零一切 !
- use Visual studio2012 developing kernel driver monitor thread creation on Windows8
- To kernel driver monitoring process developed in Windows8 create using Visual studio2012
- Under Windows8 kernel mode development NDIS application-NDIS Filter explain
- use Visual studio2012 development kernel to hidden process on Windows8