Showing results for December 2018 - C++ Team Blog

Dec 18, 2018
0
0

Out-of-Process Debugger for C++ in Visual Studio 2019

Cagri Aslan
Cagri Aslan

Visual Studio 2019 Preview 1 introduces an improved debugger for C++ that uses an external 64-bit process for hosting its memory-intensive components. If you’ve experienced memory-related issues while debugging C++ applications before, these issues should now be largely resolved with Visual Studio 2019. Background One of the areas of feedback ...

AnnouncementNew Feature
Dec 14, 2018
14
0

New Start Window and New Project Dialog Experience in Visual Studio 2019

Augustin Popa
Augustin Popa

Two features available in Visual Studio 2019 Preview 1 for C++ developers are the start window and a revamped new project dialog. The start window moves the core features from the Visual Studio Start Page, which normally appeared in the editor space when Visual Studio is launched, out into a separate window that appears before the IDE launches. The window includes five main sections: Open recent, Clone or checkout code, Open a project or solution, Open a local folder, Create a new project. It is also possible to continue past the window without opening any code by choosing “Continue without code”. Let’s dig into the features of the start window.

AnnouncementNew Feature
Dec 13, 2018
0
0

Using multi-stage containers for C++ development

Marc Goodner
Marc Goodner

Updated January 10, 2020: Corrected link to article source that was broken by refactoring in the repo. Containers are a great tool for configuring reproducible build environments. It’s fairly easy to find Dockerfiles that provide various C++ environments. Unfortunately, it is hard to find guidance on how to use newer techniques like multi-...

CMakeVcpkgLinux
Dec 11, 2018
0
1

Guaranteed Copy Elision Does Not Elide Copies

Sy Brand
Sy Brand

This post is also available on Simon Brand's blog C++17 merged in a paper called Guaranteed copy elision through simplified value categories. The changes mandate that no copies or moves take place in some situations where they were previously allowed, e.g.: You can see this behavior in compiler versions Visual Studio 2017 15.6, Clang 4, ...

C++ Q&A Series
Dec 5, 2018
0
0

Visual Studio Code C++ extension: October 2018 update and a simplified Insiders program

Marian Luparu
Marian Luparu

The October 2018 update of the Visual Studio Code C++ extension has recently shipped. It comes with a ton of bug fixes, improved Go to Definition support, integrated terminal support when debugging, and a simpler way to opt into our extension’s Insiders program. For a detailed list of this release’s improvements, check out the release notes. ...

C++
Dec 5, 2018
1
0

AI-Assisted Code Completion Suggestions Come to C++ via IntelliCode

Nick Uhlenhuth
Nick Uhlenhuth

After reading and writing enough code, you begin to notice certain usage patterns. For example, if a stream is open, it will eventually be closed. More interestingly, if a string is used in the context of an if-statement, it will often be to check if the string is empty or if it has a certain size. You begin to identify and use these coding ...

AnnouncementNew Feature
Dec 4, 2018
1
0

Announcing Live Share for C++: Real-Time Sharing and Collaboration

Nick Uhlenhuth
Nick Uhlenhuth

C++ developers using Visual Studio 2019 16.0 Preview 1 or Visual Studio Code can now use Live Share. With Live Share you can share the full context of your code, enabling collaborative editing and debugging.  Collaborative Editing:   Collaborative Debugging:    In a Live Share session there is a host and a guest(s). The host of the ...

AnnouncementNew Feature