Microsoft 發布了Visual Studio “15”的第二個預覽版本Preview 2。和之前相同,VS15包括一個輕量級的安裝程序,旨在加速安裝過程,但在Preview 2版本中做了很多改進。
對多平臺開發者來說,預覽版2包括最新的Apache Cordova Update 9工具,支持Cordova 6.1.1。做這個調整的原因是不再支持Windows Store 8.1項目,所以現有的項目需要重定向支持Windows 10。
UWP開發者將很樂意看到.NET Native Toolchain的改進,進行了超過600項漏洞修復及功能添加。通過Microsoft.NETCore.UniversalWindowsPlatform包可以進行更新。
Visual Studio中的C++編譯器開始支持C++11、C++14以及C++17。開發者可以發現可用的Variable Templates以及對constexpr更好的支持。除了語句更新,還進行了對于會造成破壞性變化的漏洞修復。Preview 2實現了新的基于SQLite的數據庫引擎,可改善Go To Definitions以及Final All References的性能,這對于所有的C++開發者來說無疑是個好消息。(如果你想審查或停用這項更改,你可以通過Tools -> Options -> Text Editor -> C/C++ -> Advanced進行設置。)使用C++ 和VS15的Android開發者將得益于Preview 2對于Gradle構建工具的支持。
Preview 2中的一個突破性變化是對項目和模板使用方法的改變。必須在模板清單文件(template manifest file)中預先定義才能正常運作。如果沒有相關的定義那自定義模板將失效。Microsoft對于如何更新模板使其正常運作給出了具體說明。
改進后的XAML文件提供一個重點跟蹤選項,當鼠標指針移動在不同設計元素上的時候追蹤其移動。光標下的更多元素細節可以從Live Visual Tree觀察到。XAML設計師受益于Edit & Continue支持,不需要再編譯就可以進行改變,這對于UWP以及WPF應用都適用。
由于這次發布的還是預覽版本(又稱alpha版本),在正式版本發布前還需要決定是否繼續嘗試VS15輕量級安裝(局限于.NET桌面應用程序、C++、Unity和Python),還是使用傳統安裝,支持所有類型。無論最后選擇了哪種方式,我們都必須記住這只是軟件先行版本,不應該安裝在生產系統上。
查看英文原文:First Look at Visual Studio “15” Preview 2