Visual Studio 11預覽:新的集成開發環境功能
隨著微軟透露一些有關即將到來的 Visual Studio 11 的細節,語言增強并非所做的唯一改進。正如微軟開發部副總裁S. Somasegar 最近所談到的,集成開發環境(IDE)本身也將獲得一套其獨有的新功能和改進功能。
改進的搜索/查找(search/find)
微軟認為,開發者會經常搜索程序集、控件、以及其他常見項目,而對此他們可使得這些搜索在發生時變得更簡單。日常的搜索任務現在可通過搜索框(search box)完成,搜索框已被添加到集成開發環境的任何地方。當搜索程序集引用、以及快速啟動對話框中的命令時,開發者就可以使用此新控件。相關命令的鍵盤快捷鍵會顯示在搜索結果的旁邊,因此久而久之開發者就能記住如何直接訪問那些常用命令。
編譯錯誤列表窗口和解決方案資源管理器將同樣包含內建的搜索框。除了提高易用性之外,這種對搜索的關注也是為了提高生產力。例如,當使用并行監視(Parallel Watch)對話框調試多線程代碼就能從搜索增強中獲益,因為它使得開發者專注于那些通過布爾表達式篩選出的特定線程。
擴展的“查找(Find)”功能有助于減少屏幕上對話框的數量。前面提到的查找(Find)功能是顯示在編輯器窗口中的集成控件,并且可實時根據搜索條件即刻開始突出顯示匹配文本。在此控件中同樣支持使用正則表達式等更高級的搜索請求。
項目往返(Project round-tripping)
對于那些正在注意節約成本或混合版本 Visual Studio 環境中工作的開發團隊而言尤為重要的功能是加入了稱為“項目往返”的功能。這是個微軟的術語,特指 Visual Studio 11 可以打開一個在 Visual Studio 2010 SP1 下創建的軟件項目,并在 Visual Studio 11 下進行修改,然后在 Visual Studio 2010 SP1 重新打開該項目的能力。此功能使得開發者在利用 Visual Studio 11 新的集成開發環境功能同時,又不會傷害到那些不能或不愿從 Visual Studio 2010 SP1 升級的開發者舊有的互操作性。請注意,為保持這種兼容性要求使用 Visual Studio 11 的開發者不能將任何新的語言功能并入到該項目之中。例如,如果某個遺留的 C# 項目被重新指向 .NET Framework 4.5,那么此項目將丟失對于 Visual Studio 2010 SP1 的兼容性。
語言特定集成開發環境的改進
Visual Studio 11 將包括針對所有頂級語言的增強的語言支持,力圖為開發者提供與所用語言無關的全部集成開發環境功能。Visual Studio 2010 給 C# 和 Visual Basic 開發者提供了在編輯器中引用突出顯示的能力。Visual Studio 11 現在將這個好處延伸到了C++。與此同時,Visual Basic 將獲得對其自身調用層次(Call Hierarchy)的支持。以前在 Visual Studio 2010 中僅對C++/C#可用,調用層次使得開發者可以“...從任意選定的方法、屬性、或構造函數來查看所有調用”。此功能增強了大型項目的導航能力,并使得對于某個方法/屬性/構造函數是如何在整個項目中被使用的更易于理解。
查看英文原文:Preview of Visual Studio 11: New IDE Features
來自: InfoQ