Showing results for January 2019 - C++ Team Blog

Jan 31, 2019
6
0

C++ Binary Compatibility and Pain-Free Upgrades to Visual Studio 2019

Marian Luparu
Marian Luparu

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 considering this upgrade, rest assured that Visual Studio 2019 makes it distinctively easy to move your codebase from previous versions of Visual ...

AnnouncementBackend
Jan 31, 2019
4
0

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

Tara Raj
Tara Raj

[Updated on 11/4/2019] - Removed mentions of "Improved Member Function Completion" which is no longer supported based on user feedback. 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 autocomplete ...

AnnouncementVisual Studio Code
Jan 28, 2019
0
0

New Code Analysis Checks in Visual Studio 2019: use-after-move and coroutine

Sunny Chatterjee
Sunny Chatterjee

Visual Studio 2019 Preview 2 is an exciting release for the C++ code analysis team. In this release, we shipped a new set of experimental rules that help you catch bugs in your codebase, namely: use-after-move and coroutine checks. This article provides an overview of the new rules and how you can enable them in your project. Use-after-move check...

AnnouncementExperimental
Jan 28, 2019
0
0

Concurrency Code Analysis in Visual Studio 2019

Sunny Chatterjee
Sunny Chatterjee

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 architectures. To cope with the increasing complexity of multithreaded software, it is essential to employ better tools and processes to help ...

AnnouncementNew Feature
Jan 24, 2019
0
0

Introducing the New CMake Project Settings UI

Erika Sweet
Erika Sweet

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 CMakeSettings.json file directly and allows you to create and manage your CMake configurations. If you’re just getting started with CMake in ...

AnnouncementCMakeNew Feature
Jan 24, 2019
1
0

In-editor code analysis in Visual Studio 2019 Preview 2

eli fessler
eli fessler

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 Studio 2019 Preview 2, we’ve integrated code analysis directly into the editor, improved upon previously experimental features, and enabled this as...

AnnouncementNew Feature
Jan 24, 2019
1
0

C++ Productivity Improvements in Visual Studio 2019 Preview 2

Augustin Popa
Augustin Popa

Visual Studio 2019 Preview 2 contains a host of productivity features, including some new quick fixes and code navigation improvements: The Quick Actions menu can be used to select the quick fixes referenced below. You can hover over a squiggle and click the lightbulb that appears or open the menu with Alt...

Announcement
Jan 24, 2019
4
0

Template IntelliSense Improvements for Visual Studio 2019 Preview 2

Nick Uhlenhuth
Nick Uhlenhuth

In the first version of Template IntelliSense, we introduced the Template Bar which allowed you to provide sample arguments for your template in order to get a richer IntelliSense experience within the template body. Since then, we’ve received a lot of great feedback and suggestions which have led to significant improvements. Our latest iteration...

Announcement
Jan 24, 2019
0
0

Lifetime Profile Update in Visual Studio 2019 Preview 2

Kyle Reed
Kyle Reed

The C++ Core Guidelines' Lifetime Profile, which is part of the C++ Core Guidelines, aims to detect lifetime problems, like dangling pointers and references, in C++ code. It uses the type information already present in the source along with some simple contracts between functions to detect defects at compile time with minimal annotation. These ...

New Feature