Visual Studio為C++在下一版本代碼編輯器上所作的改進
VC++團隊的項目經理Sumit Kumar透露了下一版Visual Studio的一些新的IDE [1]功能。雖然其中一些功能只是趕上VB或C#,但是其他人建議了一些適用于所有語言的新功能。
首先是“語義著色”(Semantic Colorization)。此功能為C++代碼編輯器中的各種類型、枚舉、以及宏著色。添加的另一有趣想法是局部變量與參數之間的區別,參數將以斜體顯示。像VB和XAML一樣,用戶可以對更多語言特定的標記應用自定義樣式。以下是由Sumit提供的暫定列表:
引用高亮顯示(Reference Highlighting)功能對于VB和C#用戶而言已頗為熟悉,現已加入C++代碼編輯器中。當在這些語言環境下時,按下鍵盤快捷鍵Control+Shift+[↑/↓]光標將會跳轉到前一或后一引用處。
對于C++而言,智能感知(IntelliSense)是一個改進。你不再需要顯式打開代碼完成下拉框,這表明他們修復了過去代碼完成下拉框無法自動開啟的性能問題。智能感知彈出列表還支持成員名單過濾,當處理那些很長的函數列表時,這是一個深受歡迎的增強功能。
代碼片段(Code snippets)目前也出現在C++中。對于那些非.NET開發者而言,可能認為一個代碼片段就是個一次性的宏或模板。例如,如果你輸入“switch<Tab>”后將自動添加所須的小括號、大括號、以及default case聲明。代碼片段是可配置的,而且一些用于相關領域的邏輯可進一步減少輸入。當某人可以手工編輯代碼片段的XML文件時,由Bill McCarthy開發的代碼片段編輯器會使你編輯起來更輕松。
一個新版解決方案資源管理器(Solution Explorer)工具窗口被擬定用在下一版本。生產力強大的工具擴展所提供的內容很顯然是基于功能的。如果從這個擴展中提升一些其他功能至下一版本的主構建中也不足為奇。
譯注
[1] IDE,集成開發環境,Integrated Development Environment。
查看英文原文:Visual Studio vNext Code Editor Improvements for C++
來自: InfoQ