Updates to Expression SFINAE in VS 2017 RC
Throughout the VS 2015 cycle we’ve been focusing on the quality of our expression SFINAE implementation. Because expression SFINAE issues can be subtle and complex we’ve been using popular libraries...
View ArticleCMake support in Visual Studio – the Visual Studio 2017 RC update
Visual Studio 2017 RC is an important release when it comes to its support for CMake. The “Tools for CMake” VS component is now ready for public preview and we’d like to invite all of you to bring your...
View ArticleOpen any folder with C++ sources in Visual Studio 2017 RC
With the Visual Studio 2017 RC release, we’re continuing to improve the “Open Folder” capabilities for C++ source code. In this release, we’re adding support for building as well as easier...
View ArticleIntroducing Go To, the successor to Navigate To
Visual Studio 2017 comes packed with several major changes to the core developer productivity experience. It is our goal to maximize your efficiency as you develop applications, and this requires us to...
View ArticleFind All References re-designed for larger searches
Visual Studio 2017 comes packed with several major changes to the core developer productivity experience. It is our goal to maximize your efficiency as you develop applications, and this requires us to...
View ArticleIntroducing the Visual Studio Build Tools
Recap of the Visual C++ and Build Tools Last year we introduced the Visual C++ Build Tools to enable a streamlined build-lab experience for getting the required Visual C++ tools without the additional...
View ArticleVisual Studio 2017 RC Now Available
Visual Studio 2017 RC (previously known as Dev “15”) is now available. There is a lot of stuff for C++ to love in this release: Give Visual C++ a Switch to Standard Conformance. Use the opt-in...
View ArticleDecember Update for the Visual Studio Code C/C++ extension
At //Build this year we launched the C/C++ extension for Visual Studio Code. Keeping with the monthly release cadence and goal to continuously respond to your feedback, this December update introduces...
View ArticleCMake support in Visual Studio 2017 – what’s new in the RC.2 update
In case you missed the latest Visual Studio news, there is a new update for Visual Studio 2017 RC available. You can either upgrade your existing installation or, if you’re starting fresh, install it...
View ArticleVisual C++ docs: the future is… soon!
We on the Visual C++ documentation team are pleased to announce some changes to the API reference content in the following Visual C++ libraries: STL, MFC, ATL, AMP, and ConcRT. Since the beginning of...
View ArticleCMake support in Visual Studio 2017 – what’s new in the RC.2 update
In case you missed the latest Visual Studio news, there is a new update for Visual Studio 2017 RC available. You can either upgrade your existing installation or, if you’re starting fresh, install it...
View Articlevcpkg 3 Months Anniversary, Survey
vcpkg, a tool to acquire and build C++ open source libraries on Windows, was published 3 months ago. We started with 20 libraries and now the C++ community has added 121 new C++ libraries. We really...
View Article`yield` keyword to become `co_yield` in VS 2017
Coroutines—formerly known as “C++ resumable functions”—are one of the Technical Specifications (TS) that we have implemented in the Visual C++ compiler. We’ve supported coroutines for three years—ever...
View ArticleUsing C++ Resumable Functions with Libuv
Previously on this blog we have talked about Resumable Functions, and even recently we touched on the renaming of the yield keyword to co_yield in our implementation in Visual Studio 2017. I am very...
View ArticleSTL Fixes In VS 2017 RTM
VS 2017 RTM will be released soon. VS 2017 RC is available now and contains all of the changes described here – please try it out and send feedback through the IDE’s Help > Send Feedback > Report...
View ArticleTargeting the Windows Subsystem for Linux from Visual Studio
The Windows Subsystem for Linux (WSL) was first introduced at Build in 2016 and was delivered as an early beta in Windows 10 Anniversary Update. Since then, the WSL team has been hard at work,...
View ArticleVcpkg recent enhancements
Vcpkg simplifies acquiring and building open source libraries on Windows. Since our first release we have continually improved the tool by fixing issues and adding features. The latest version of the...
View ArticleContinuous Integration for C++ with Visual Studio Team Services
Visual Studio Team Services (VSTS) is an easy way to help your team manage code and stay connected when developing. VSTS supports continuous integration using a shared code repository that everyone on...
View ArticleLearn C++ Concepts with Visual Studio and the WSL
Concepts promise to fundamentally change how we write templated C++ code. They’re in a Technical Specification (TS) right now, but, like Coroutines, Modules, and Ranges, it’s good to get a head start...
View ArticleHappy 25th Birthday MFC!
February 26th marks the 25th anniversary for the Microsoft Foundation Classes (MFC). Join us in wishing MFC a big Happy Birthday! MFC saw the light of day on February 26th 1992 and it has been a very...
View Article