C++ Team Blog

The latest in C++, Visual Studio, VS Code, and vcpkg from the MSFT C++ team

CMake 3.14 and Performance Improvements

In Visual Studio 2019 version 16.1 we have updated the version of CMake we ship inbox to CMake 3.14. This comes with performance improvements for extracting generated build system information. Additionally, we now support virtually all the Visual Studio capabilities regardless of the CMake binary origin so long as the CMake version is at least...

Quick Info Improvements in Visual Studio 2019: Colorization and Search Online

The Quick Info tooltip has received a couple of improvements in Visual Studio 2019 version 16.1 Preview 3.ย  Quick Info Colorizationย  While Quick Info was previously all black text, the tooltip now respects the semantic colorization of your editor:ย  ย (image) If youโ€™d like to customize your semantic colorization, you can do that ...

Linux Development with C++ in Visual Studio 2019: WSL, ASan for Linux, Separation of Build and Debug

In Visual Studio 2019 you can target both Windows and Linux from the comfort of a single IDE. In Visual Studio 2019 version 16.1 Preview 3 we announced several new features specific to the Linux Workload: native support for the Windows Subsystem for Linux (WSL), AddressSanitizer integration, and the ability to separate build and debug targets...

New code analysis quick fixes for uninitialized memory (C6001) and use before init (C26494) warnings

In theย latest Preview releaseย of Visual Studio 2019ย versionย 16.1, weโ€™ve added twoย quick fixes to the Code Analysis experienceย focused aroundย uninitializedย variableย checks.ย These quick fixes are availableย via theย Quick Actions (lightbulb)ย menu on relevant lines, accessed by hovering over the line or squiggle, or by pressing Ctrl+...

Visual Studio Code C/C++ extension: May 2019 Update

The May 2019 update of the Visual Studio Code C/C++ extension is now available to C/C++ extension Insiders. This release includes many new features, including Visual Studio Code Remote Development extensions with C/C++, an IntelliSense Configurations settings UI, and IntelliSense improvements.