Visual Studio 2019 v16.7 Preview 2 發布
微軟發布了Visual Studio 2019 v16.7 的第二個預覽版本。現在,在連接管理器中,可以編輯遠程SSH 連接,例如:目標系統的IP 地址發生更改並且需要更新。還可以設置默認遠程連接以通過$ {defaultRemoteMachineName} 在CMakeSettings.json 和launch.vs.json 中使用。
當編輯遠程連接時,Visual Studio將不再需要將標頭重新復製到Windows以獲得本機IntelliSense體驗。同樣,設置默認的遠程連接對於將CMakeSettings.json和launch.vs.json檢查到源代碼控制中非常有用,而無需用戶或計算機的特定信息。這些通過SSH的遠程連接使用戶可以直接從Visual Studio在遠程Linux系統上構建和調試C++項目。
此版本還為Visual Studio 中的Windows 上的Clang(clang-cl)帶來了增強的IntelliSense 支持。clang include 路徑現在包括clang 庫,開發團隊已經改進了編輯器內花體的顯示(特別是在使用std 庫時),並且添加了clang 模式對C++ 2a 的支持。
預覽版還包含四個新的代碼分析規則,以將其他安全功能合併到C++中:C26817、C26818、C26819 和 C26820。
此外,新的C++ 20標準庫功能已經實現。GitHub上的STL Changelog中提供了詳細列表。
.NET 生產力
現在,“快速信息”(Quick Info)將顯示診斷ID 以及幫助鏈接,可以輕鬆導航到文檔,以了解有關代碼中的警告和錯誤的更多信息。
Git 生產力
新版本專注於解決合併衝突,將Visual Studio 合併編輯器與TFVC 分離,並將其重點放在了Git 上。
文件頂部的新信息欄會告訴用戶何時存在需要手動解決的合併衝突。單擊即可打開合併編輯器,該編輯器現在具有更多有用的圖塊和標題,以幫助區分衝突的分支。
此版本減少了縮放邊距、運行狀況邊距和工具欄周圍的混亂情況。此外,當區別唯一時,更容易解析與對齊的匹配行、單詞級別差異和可見空白之間的衝突。用戶可以關閉無衝突的差異,而只關注衝突。現在,還可以通過雙向合併在文件級別解決添加/添加衝突。另外,新版本添加了一個複選框,只需單擊一下即可解決一側或另一側的所有衝突。
其他Git 改進還包括:在開始新的克隆操作之前關閉所有打開的文件夾或解決方案,以便Visual Studio 打開新克隆的存儲庫,以幫助更快地獲取代碼。改進了提交文本框,添加了內聯錯誤檢查。還添加了UI,可幫助用戶更清晰地了解初始化存儲庫並將其推送到GitHub 或Azure Repos 等遠程主機時發生的情況。
Kubernetes 的本地流程
使用Kubernetes 進行本地處理時,可以在與其他應用程序或服務連接到Kubernetes 集群的同時,在開發工作站上編寫、測試和調試.NET 代碼。通過將開發工作站連接到群集,用戶無需在開發計算機上手動運行和配置相關服務。集群中的環境變量、連接字符串和卷可用於本地運行的微服務代碼。
詳情見發佈公告:https://devblogs.microsoft.com/visualstudio/visual-studio-2019-v16-7-preview-2/