Visual Studio 團隊宣布 Visual Studio 2019 v16.8 和 v16.9 Preview 1 發布,新版本提高了 Git、C++、IntelliCode、.NET、XAML 和 Web 工具的生產力。
Visual Studio 2019 v16.8 更新Git 生產力:
Git 是 Visual Studio 2019中的默認版本控制工具。在新的 Git 菜單中,可以克隆、創建或打開存儲庫,使用集成的 Git 工具窗口提交和推送對代碼的更改,管理分支,保持與遠程存儲庫的最新狀態以及解決合併衝突。
Visual Studio 2019 v16.8 中的 Git 生產力演示
C++ 生產力:
減少連結時間。通過多線程 PDB 文件生成,減少使用完整調試信息進行構建的連結時間。 新的 CMake 版本。將 Visual Studio 中的 CMake 發行版升級到 CMake 3.18。 IntelliSense Code Linter。現在可以從編輯器中獲得基於 IntelliSense 驅動的代碼 linter 的新警告和快速修復。 AMX Intrinsics。在編譯器中添加了對 Intel AMX 內部函數的支持。 調試 Linux 核心轉儲。現在可直接從 Visual Studio 在遠程 Linux 系統或 WSL 上調試 Linux 核心轉儲。另外關於 Linux,新版本還改進了錯誤報告。Visual Studio 2019 v16.8 中的 Linux 核心轉儲
.NET 生產力:
通過在「項目屬性」窗口中選擇「啟用 .NET 分析器」,可以針對 .NET 5.0 之前的版本上的項目啟用代碼分析。
內聯參數名稱提示。C# 和 Visual Basic 支持內聯參數名稱提示。 IntelliCode。C#開發人員現在可以自動訓練個性化智能代碼完成的模型,該模型只適用於在 Visual Studio 中的代碼庫中或作為 CI 工作流的一部分的獨特類型。 .NET 重構。當出現一個 suppression 運算符時,引入新的 C#9 not pattern matching 語法重構。XAML:
XAML 數據綁定失敗檢測和診斷。添加新的 XAML 綁定失敗的指示符圖標。添加了 XAML 綁定失敗窗口。 其他 XAML 改進。包括將臺式機和 Xamarin 的 XAML Hot Reload 設置整合到一個位置。 Windows Forms 設計器。提高 .NET 5 Windows Forms 設計器的性能,包括內部組件的新體系結構顯著減少內存分配,從而使設計人員可以更快,更可靠地工作。Visual Studio 2019 v16.9 Preview 1Visual Studio 2019 v16.9 Preview 1 中的亮點特性包括:
Git 生產力:增強了 Git Changes 窗口中的 Fetch,Pull 和 Push 動作按鈕。 使用 WSL 2 的 .NET Core 調試,可使用所選擇的 Linux 髮型版在 WSL 2 中調試代碼。 .NET 重構。在「 Quick Actions and Refactorings 」菜單下的無爭議的場景中 使用「 new(…)」。同一菜單中的代碼修復刪除了 c# 和 Visual Basic 中多餘的相等表達式。 實施 More Constexpr Containers 提案,該提案允許析構函數和新表達式 constexpr。