Visual Studio 2017 15.9版本發佈,C++支持持續改進

摘要:儘管Microsoft已經在開發Visual Studio 2019,它還沒有忘記VS2017。第9次更新進行了大量錯誤修復以及新的功能引入,並給C++開發人員提供了語言一致性。爲幫助簡化版本控制,.NET Core SDK做了一些行爲調整。

Microsoft在開發Visual Studio 2019的同時,還在繼續支持VS2017的用戶。公司已經發布了9次更新,這展示了Microsoft在常規更新發布之後仍然會堅守繼續支持Visual Studio的承諾。

我們已經介紹過15.9版本中的一些新增內容,但是在最終版本中還有一些其他內容。在ARM64下完全支持C++本地桌面應用程序。這些項目可以在VS2017中交叉編譯,但是生成的二進制文件需要運行ARM64的設備來進行調試或運行(這項支持的實際操作方法並不非常直觀,這篇文章會提供相關指導)。

VS2017中對於C++的支持還在持續改進,這其中包括進一步的標準遵從以及錯誤修復。C++開發人員需要好好看一下Microsoft的一致性介紹,瞭解15.9版本新的變更會如何影響之前支持的代碼。

15.9版本正式發佈了全新的導入/導出配置功能,無論你是單獨的開發人員還是在公司團隊中工作,這個功能都會給你帶來很多好處。由於VS2017模塊化安裝程序的可配置性,讓節省時間的途徑充滿了無數的可能性。團隊的開發人員可以確保他們都安裝了相同的工作流。所有開發人員都可以按照自己的想法將他們的配置放到項目源庫中去。

VS2017 NuGet包的用戶將受益於引入的一項重要安全措施:NuGet客戶端規則。這可以預防安裝未簽名NuGet包的情況發生,它還能將信任的包作者加入白名單。

對於使用VS2017 .NET Core的開發人員來說,一項重要的變更是IDE處理可能安裝在系統上的各種SDK的方式。在15.9版本中,VS2017將使用最新的.NET Core SDK穩定版本。這樣做是想要避免,安裝的新SDK在VS2017中不受支持的情況。要改變這個行爲,可以如下圖所示,選擇工具 | 選項 | 項目和解決方案 | .NET Core ,啓用“使用預覽版 .NET Core SDK”選項。

image

Microsoft的Phillip Carter指出,對於預覽版的Visual Studio,默認啓用預覽版.NET Core SDK,且這個值是不可改變的。在任何的情況下,在應用程序global.json文件中顯式指定SDK版本,那應用就會使用這個版本。

正如預期的一樣,15.9版本更新可以在現有VS2017的副本中安裝。可以從Microsoft獲得新的下載,並查看完整的發佈說明

查看英文原文:
https://www.infoq.com/news/2018/12/vs2017-159-released

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章