Visual Studio 2019 v16.8 and v16.9 Preview 1 released

The Visual Studio team announced the release of Visual Studio 2019 v16.8 and v16.9 Preview 1. The new version improves the productivity of Git, C++, IntelliCode, .NET, XAML and Web tools.

Visual Studio 2019 v16.8 update

Git productivity:

Git is the default version control tool in Visual Studio 2019. In the new Git menu, you can clone, create or open a repository, use the integrated Git tool window to submit and push changes to the code, manage branches, keep up-to-date with remote repositories, and resolve merge conflicts.

Git Productivity Demo in Visual Studio 2019 v16.8

C++ productivity:

  • Reduce link time. Through multi-threaded PDB file generation, the link time for building with complete debugging information is reduced.
  • New CMake version. Upgrade the CMake distribution in Visual Studio to CMake 3.18.
  • IntelliSense Code Linter. New warnings and quick fixes for code linter based on IntelliSense driver can now be obtained from the editor.
  • AMX Intrinsics. Added support for Intel AMX internal functions in the compiler.
  • Debug Linux core dump. Now you can debug Linux core dumps on remote Linux systems or WSL directly from Visual Studio. In addition, regarding Linux, the new version also improves error reporting.

Linux core dump in Visual Studio 2019 v16.8

.NET productivity:

By selecting " Enable .NET Analyzer" in the "Project Properties" window , you can enable code analysis for projects on versions prior to .NET 5.0.

  • Inline parameter name prompt. C# and Visual Basic support inline parameter name prompting.
  • IntelliCode. C# developers can now automatically train personalized smart code completion models, which are only applicable to unique types in the code base in Visual Studio or as part of the CI workflow.
  • .NET refactoring. When a suppression operator appears, introduce a new C#9 not  pattern matching grammar reconstruction.

XAML:

  • XAML data binding failure detection and diagnosis. Add a new indicator icon for XAML binding failure. Added the XAML binding failure window.
  • Other XAML improvements. Including the integration of desktop and Xamarin XAML Hot Reload settings into one place.
  • Windows Forms designer. Improve the performance of the .NET 5 Windows Forms designer, including a new architecture of internal components that significantly reduces memory allocation, allowing designers to work faster and more reliably.

Visual Studio 2019 v16.9 Preview 1

Highlights in Visual Studio 2019 v16.9 Preview 1 include:

  • Git productivity: The Fetch, Pull and Push action buttons in the Git Changes window have been enhanced.
  • Use WSL 2's .NET Core debugging, you can use the selected Linux style to debug code in WSL 2.
  • .NET refactoring. Use "new(...)" in the undisputed scene under the " Quick Actions and Refactorings " menu . The code repair in the same menu removes the redundant equality expressions in c# and Visual Basic.
  • Implement the More Constexpr Containers proposal, which allows destructors and new expressions constexpr .

Guess you like

Origin www.oschina.net/news/120438/visual-studio-2019-16-8-released