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