Improving the Performance of Standard Library Functions
In Visual Studio 2019 version 16.2 we improved the codegen of several standard library functions. Guided by your feedback on Developer Community (Inlining std::lldiv and Improved codegen for std::fmin,...
View ArticleGame performance improvements in Visual Studio 2019 version 16.2
This spring Gratian Lup described in his blog post the improvements for C++ game development in Visual Studio 2019. From Visual Studio 2019 version 16.0 to Visual Studio 2019 version 16.2 we’ve made...
View ArticleSide-by-side Minor Version MSVC Toolsets in Visual Studio 2019
Visual Studio 2019 version 16.1 Preview 3 ships with the first side-by-side minor versions of the v142 MSVC toolset. We first shipped minor side-by-side versions of MSVC toolsets with Visual Studio...
View ArticleNew C++ Core Check Rules
The C++ Core Guidelines Checker receives three new rules with the release of Visual Studio version 16.3 Preview 2. In addition, some warnings published in the warnings.h that ships with Visual Studio...
View ArticleProductivity Improvements for C++: New Default Colorization, Template...
New Default Semantic Colorization In Visual Studio 2019 version 16.3 Preview 2 we’ve introduced a new default semantic colorization scheme for C++. For a long time, many of the default colors were...
View ArticleVcpkg: 2019.07 Update
The 2019.07 update of vcpkg, a tool that helps you manage C and C++ libraries on Windows, Linux, and macOS, is now available. This update is a summary of the new functionality and improvements made to...
View ArticleC++ Cross-Platform Development with Visual Studio 2019 version 16.3: vcpkg,...
In Visual Studio 2019 you can target both Windows and Linux from the comfort of a single IDE. Visual Studio’s native support for CMake lets you open any folder containing C++ code and a CMakeLists.txt...
View ArticleBuild and Debug MySQL on Linux with Visual Studio 2019
The MySQL Server Team recently shared on their blog how to use Visual Studio 2019 to edit, build, and debug MySQL on a remote Linux server. This leverages Visual Studio’s native support for CMake and...
View ArticleMicrosoft C++ Team at CppCon 2019
The Microsoft C++ team will have a booth and many talks covering a wide range of topics at CppCon 2019. Come say hi to our team outside Aurora D and attend our talks to learn what’s new in our...
View ArticleC++ Productivity Improvements in Visual Studio 2019 Preview 2
Visual Studio 2019 Preview 2 contains a host of productivity features, including some new quick fixes and code navigation improvements: Quick fixes for: Add missing #include NULL to nullptr Add missing...
View ArticleIn-editor code analysis in Visual Studio 2019 Preview 2
The C++ team has been working to refresh the Code Analysis experience inside Visual Studio. Last year, we blogged about some in-progress features in this area. We’re happy to announce that in Visual...
View ArticleIntroducing the New CMake Project Settings UI
Visual Studio 2019 Preview 2 introduces a new CMake Project Settings Editor to help you more easily configure your CMake projects in Visual Studio. The editor provides an alternative to modifying the...
View ArticleConcurrency Code Analysis in Visual Studio 2019
Concurrency Code Analysis in Visual Studio 2019 The battle against concurrency bugs poses a serious challenge to C++ developers. The problem is exacerbated by the advent of multi-core and many-core...
View ArticleNew Code Analysis Checks in Visual Studio 2019: use-after-move and coroutine
New Code Analysis Checks in Visual Studio 2019: use-after-move and coroutine Visual Studio 2019 Preview 2 is an exciting release for the C++ code analysis team. In this release, we shipped a new set of...
View ArticleVisual Studio Code C/C++ extension: January 2019 Update
The January 2019 update of the Visual Studio Code C++ extension is now available. This release includes many new features and bug fixes including documentation comments support, improved #include...
View ArticleC++ Binary Compatibility and Pain-Free Upgrades to Visual Studio 2019
Visual Studio 2019 pushes the boundaries of individual and team productivity. We hope that you will find these new capabilities compelling and start your upgrade to Visual Studio 2019 soon. As you are...
View ArticleWhat’s New in CMake – Visual Studio 2019 Preview 2
We have made a bunch of improvements to Visual Studio’s CMake support in the latest preview of the IDE. Many of these changes are taking the first steps to close the gap between working with solutions...
View ArticleUsing VS Code for C++ development with containers
This post builds on using multi-stage containers for C++ development. That post showed how to use a single Dockerfile to describe a build stage and a deployment stage resulting in a container optimized...
View ArticleVisual Studio 2019 Preview 2 Blog Rollup
Visual Studio 2019 Preview 2 was a huge release for us, so we’ve written a host of articles to explore the changes in more detail. For the short version, see the Visual Studio 2019 Preview 2 Release...
View ArticleImproving the Performance of Standard Library Functions
In Visual Studio 2019 version 16.2 we improved the codegen of several standard library functions. Guided by your feedback on Developer Community (Inlining std::lldiv and Improved codegen for std::fmin,...
View Article