[vc_row][vc_column][vc_column_text]
Microsoft has released Visual Studio 2019 16.9 Preview 3, an update to the company’s signature integrated development environment that offers more command line tools for C++ development as well as enhancements tuned to .NET and XAML. The previous update to Visual Studio 2019, version 16.8, added support for the C11 and C17 versions of C.
Preview 3 was released January 20. Among the new C++ command line tools, the preview lets developers target the LLVM version of the OpenMP runtime with the command line switch, /openmp:llvm
. This feature includes added support for the lastprivate
clause on #pragma omp
sections and unsigned index variables in parallel for loops. This switch is currently available only for the AMD64 target and is considered experimental.
Preview 3 also brings first-class support for remote development to CMake projects, including configuring a project to target AMD64. Also for C++, Microsoft has marked many of the lock and guard types in the Standard Template Library implementation as nodiscard
, to offer more helpful compiler errors.
Other changes and enhancements in Visual Studio 16.9 Preview 3:
- MVVM (Model-View-ViewModel) tools have been expanded for XAML. Lightbulbs have been introduced to generate commands and new view models.
- For .NET productivity, IntelliSense has been improved to highlight completion for preprocessor symbols. Also, Solution Explorer will now display .NET 5.0 C# Source Generators underneath the Analyzer node. This will allow for easy navigation and viewing of generated code.
- Also for IntelliSense, improvements have been made to the functionality and stability of providing imported modules and header units. Also, Go-To-Definition can be highlighted on module imports.
- With Address Sanitizer (ASan) for Windows, the IDE integration for ASan-reported exceptions now handles the full collection of reportable exceptions.
Instructions on accessing Visual Studio previews can be found at visualstudio.microsoft.com. Preview 3 follows Visual Studio 2019 16.9 previews released on December 8, 2020, and November 10, 2020, which brought enhancements to areas such as Git productivity and C++ development.[/vc_column_text][/vc_column][/vc_row]