Microsoft has released Visual Studio 2019 version 16.6 Preview 2 of the integrated development environment (IDE) with a new IntelliSense linter to help C++ developers efficiently clean up code. It's also released a new preview update of Blazor WebAssembly for Visual Studio.

The new C++ linter for Microsoft's code completion tool IntelliSense checks code on the go, using squiggly lines to highlight problems and Lightbulb actions for suggested fixes. To keep the feature fast, IntelliSense focuses on easily detected issues.

This Blazor WebAssembly preview enables debugging in Visual Studio and Visual Studio Code, and automatic rebuilds in Visual Studio. It brings configuration updates as well as new HttpClient extension methods for JSON handling.

Developers need to install Version 3.1.201 or later of the .NET Core SDK to use the latest Blazor WebAssembly preview, which Microsoft expects to reach general availability in May.

Currently, the only Blazor renderer that has reached general availability is the Blazor Server remote renderer, while Microsoft has yet to fully commit to the future of Mobile Blazor Bindings.

Visual Studio 2019 users should install the version 16.6 preview to use this Blazor Web Assembly preview. Version 16.6 includes an updated version of the .NET Core 3.1 SDK that includes the Blazor WebAssembly template.

From there, developers can create ASAP.NET Core hosted Blazor WebAssembly apps and then start debugging them in Visual Studio and Visual Studio Code. However, Visual Studio Code requires the C# extension and the JavaScript Debugger (Nightly) extension for debugging.

You will also receive a complimentary subscription to the ZDNet's Tech Update Today and ZDNet Announcement newsletters. You may unsubscribe from these newsletters at any time.

You agree to receive updates, alerts, and promotions from the CBS family of companies - including ZDNet’s Tech Update Today and ZDNet Announcement newsletters. You may unsubscribe at any time.

By signing up, you agree to receive the selected newsletter(s) which you may unsubscribe from at any time. You also agree to the Terms of Use and acknowledge the data collection and usage practices outlined in our Privacy Policy.