
The Game development with C++ workload now installs the latest Unreal Engine with support with for Visual Studio 2022. Previously, the toolset used MD5 for source hashing by default. The MSVC toolset now defaults to SHA-256 source hashing in debug records. LLVM tools shipped with Visual Studio have been upgraded to LLVM 12. See the CMake 3.21 release notes for details on what is available. We have upgraded the version of CMake shipped with Visual Studio to version 3.21. You can now debug processes running on a remote systems from Visual Studio with LLDB. This is a step towards support for building modules-based projects with CMake and we are working on completing this support in later releases. Implemented /scanDependencies flag for outputting C++20 module dependencies for CMake projects as described in P1689r3. CMake Overview Pages have been updated to support CMakePresets.json. The Project menu in CMake projects has been streamlined and exposes options to “Delete Cache and Reconfigure” and “View Cache”. This allows you to build a subset of targets in your CMake project. Visual Studio now supports the buildPresets.targets option in CMakePresets.json.
Both cross-platform CMake projects and MSBuild-based Linux projects are supported.
You can now build and debug natively on WSL2 without establishing a SSH connection. For more information see our Hot Reload section below. It supports both MSBuild and CMake projects. The new Hot Reload experience is now available to native C++ applications when running under the debugger. The v143 build tools are now available through the Visual Studio installer as well as the standalone build tools. Azure Cloud Service (classic) and Azure Cloud Service (extended support) projects are now supported. This GA version of Visual Studio 2022 comes with a go-live license, for production use. Microsoft today announced the general availability of Visual Studio 2022.