Showing results for 2019 - Page 3 of 8 - C++ Team Blog

Aug 15, 2019
4
0

Vcpkg: 2019.07 Update

Tara Raj
Tara Raj

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 vcpkg over the past month. Last month was the first time we created a vcpkg release (Vcpkg: 2019.06 Update). In this post, we will cover caching i...

C++
Aug 14, 2019
10
0

Productivity Improvements for C++: New Default Colorization, Template Argument Filtering in Call Stack Window, and IntelliCode On-By-Default

Nick Uhlenhuth
Nick Uhlenhuth

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 simply black. However, colorization can help you quickly understand the structure of code at a glance. To take advantage of this, we’ve created two new ...

C++
Aug 13, 2019
2
0

New C++ Core Check Rules

Jordan Maples
Jordan Maples

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 have been moved or renamed. Below is a quick summary of these additions. For more detailed information, please see the C++ Core Guidelines Checker ...

C++
Aug 13, 2019
1
0

Side-by-side Minor Version MSVC Toolsets in Visual Studio 2019

Will Buik
Will Buik

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 2017, but a few things have changed in 2019. This post covers what’s new; primarily more granular versions of the toolsets in the installer and support ...

Documentation
Aug 8, 2019
2
0

Game performance improvements in Visual Studio 2019 version 16.2

Natalia Glagoleva
Natalia Glagoleva

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 some more improvements. On the Infiltrator Demo we’ve got 2–3% performance wins for the most CPU-intensive parts of the game. Throughput A huge throu...

performance
Jul 30, 2019
5
0

Improving the Performance of Standard Library Functions

Kirsten Lee
Kirsten Lee

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, std::fmax, std::round, std::trunc) we focused on the variants of standard division (, , ) and . Originally function calls to the standard library...

performance
Jul 29, 2019
2
0

Smarter Member List Filtering for C++ 

Nick Uhlenhuth
Nick Uhlenhuth

We are always looking for ways to make you more productive while coding in Visual Studio. In Visual Studio 2019 version 16.2, we have created a smarter, more relevant Member List. Specifically, we now apply method filtering based on type qualifiers. To illustrate this, consider the following example:  You have two vectors, but one is . When we i...

AnnouncementNew FeatureExperimental
Jul 25, 2019
3
0

MSVC Backend Updates in Visual Studio 2019 version 16.2

Daniel Donenfeld
Daniel Donenfeld

In Visual Studio 2019 version 16.2 we continue to improve the C++ backend with build throughput improvements and new and improved optimizations. These build on top of our MSVC backend improvements in Visual Studio 2019 version 16.0 which we previously announced. We will be following up on many of the improvements here with their own blog posts. Bu...

AnnouncementBackend
Jul 25, 2019
11
0

Improved Linker Fundamentals in Visual Studio 2019

Russell Hadley
Russell Hadley

On the C++ team we’ve heard loud and clear from users that build times are a pain point. We’ve continued our focus on improving the step, linking, that dominates F5 build times. Fast F5 build times, or iteration build times, are a key contributor to developer productivity and we felt that there was a large opportunity so we narrowed in on changes t...

performancefaster
Jul 24, 2019
1
0

Visual Studio Code C/C++ Extension: July 2019 Update

Tara Raj
Tara Raj

The July 2019 update of the Visual Studio Code C/C++ extension is now available. This release includes many new features, including semantic colorization and improvements to the IntelliSense Configuration Settings Editor UI and IntelliSense cache. For a full list of this release’s improvements, check out our release notes on GitHub. Semantic Color...

Visual Studio CodeC++New Feature