Visual Studio 2017近日收到了最新的完整更新包,版本號為15.5。跟隨前幾次更新的步伐,這次發布提供了一系列幾乎會讓所有用戶從中受益的特性。此次發布的一個重點是IDE的性能,尤其是減少C#/Visual Basic項目的加載時間。在.NET Core項目中進行文件操作(添加、刪除、重命名)時的響應速度也應該更快了。據來自微軟的John Montgomery報道,按照微軟的測定,大型C#/VB解決方案的加載速度是VS2017之前版本的兩倍。
這些成果的取得得力于微軟把順序加載過程變得更為并行化。之前,VS2017順序執行項目加載,設計時構建,然后更新IntelliSense。現在,在15.5版本中,IDE能夠同時執行項目加載和設計時構建,最后是IntelliSense。來自微軟的Viktor Veis近日介紹了這些變化的實現方式,并建議在開發機器上使用SSD(即使只在Windows分區上)來獲得最佳效果。
IntelliTrace增加了新的調試特性“Step-back”。當啟用這項特性時,開發人員就可以在調試斷點之間來回切換。之前,開發人員只能向前,當代碼步進太遠,就需要重啟調試會話。
C++開發人員將會在15.5版本中看到擴展后的單元測試。在VS安裝程序中選中后,IDE會支持Google Test和Boost.test。C++開發人員還會看到擴展標準模板庫(STL)對C++17標準的支持。按照Montgomery的說法,75%的C++特性現在都得到了支持。
Visual Studio 2017 15.5現在已經提供下載。當前的VS2017用戶可以從IDE內升級,而那些希望試用該IDE的用戶可以使用其中一種基于Web的安裝程序。點擊這里可以查看完整的發布說明,其中列出了全部的變更和Bug修復。
查看英文原文: 5th Update to Visual Studio 2017 Expands Debugging Tools