Visual Studio 2012已經正式發布,有很多花哨的新特性,也有很多方便使用者的新功能,當然也有負面聲音。對於我們程序員,最關心的還是如何快速掌握VS2012,用於平時的工作中。本系列目的在於讓大伙和我們一起完成這一目標。
項目類型
在創建基本Windows應用的過程中,我們可以通過VS2012創建更多的項目類型。例如 WinForms WPF、 控制台、 Visual Basic 和 C# ,以及 Win32 項目的類庫、C++的CLR 程序。您還可以結合 C++、 C# 和 Visual Basic 項目完成特定的解決方案,使其編譯在一個單一的應用程序中。
單元測試
我們總是希望能快速的為已初步完成的項目建立單元測試。VS2012內嵌了單元測試框架(Unit Test Framework),可用於C#、Visual Basic以及native C++。編譯、運行和調試內部代碼都很方便。為了幫助建立單元測試,VS2012還提供了單元測試項目模板(Test Template)。
代碼分析
VS2012提供多個分析規則分類,方便使用。對於 C++ 項目,這些規則可幫助檢測常見的編碼錯誤,如緩沖區溢出、 空指針取消引用、 使用未初始化的變量,或濫用的 Api。如果不修復錯誤,這些錯誤有可能導致安全漏洞或應用程序崩潰。對於托管項目,代碼分析可以幫助確保正確的對象處理、 比較和垃圾回收的規則。對於其他Manage Code同樣有對應的規則。
集成TFS
VS2012中,我們也許會使用到團隊服務器,相關信息參見www.tfspreview.com。VS2012還包括團隊資源管理器(Team Explorer),它允許您 TFS 的服務器集成到所有的 Visual Studio 2012 版本產品,通過它我們可以更方便的使用源代碼管理、 工作項跟蹤和自動編譯 TFS 項目。
語言特定的功能
新的 VS 2012 語言和庫功能可用於 Visual Basic 、 C#、 C++ AMP 和 增強的 C++ 11 標准。VS2012默認支持 .net 4.0 和 4.5。
另外,VS2012也包含 C++ 64 位交叉編譯器和類庫,因此我們可以生成 64 位桌面應用程序而無需安裝舊版本的 Windows SDK。
數據連接
在以前的產品中通常僅能夠連接到的數據源僅限於數據庫文件。新版本的Visual Studio產品支持所有 SQL Server 數據源。例如,在數據庫資源管理器中,您可以連接、 瀏覽、 依據查詢和編輯通過最新的 SQL Server 2012年以及 Windows Azure SQL 數據庫的數據庫對象。