Announcing CodeLens for C++ Unit Testing
If you are just getting started with unit testing in C++, visit our testing startup guide. C++ developers in Visual Studio can now get their first taste of CodeLens! Specifically, Visual Studio 2017...
View ArticleIntelliSense for Remote Linux Headers
In Visual Studio 2017 15.7 Preview 3 we are introducing IntelliSense for headers on remote Linux connections. This is part of the Linux development with C++ workload that you can choose in the Visual...
View ArticleSpectre diagnostic in Visual Studio 2017 Version 15.7 Preview 4
Visual Studio 2017 version 15.7 Preview 4 adds a new capability to our Spectre mitigation: the ability to see where the compiler would have inserted a mitigation and what data led to that action. A new...
View ArticleAnnouncing a single C++ library manager for Linux, macOS and Windows: Vcpkg
At Microsoft, the core of our vision is “Any Developer, Any App, Any Platform” and we are committed to bringing you the most productive development tools and services to build your apps across all...
View ArticleCMake Support in Visual Studio – Code Analysis and CMake 3.11
Visual Studio 2017 15.7 Preview 4 is now available and we have added a few more CMake features in addition to the Targets View and single file compilation added in Preview 3. We keep the version of...
View ArticleAnnouncing: MSVC Conforms to the C++ Standard
Achieving conformance with the C++ Standards has been a long road for the Visual C++ team. If you’ve seen us at any conferences lately, you’ve probably seen the MSVC Conformance slide. (You can grab a...
View ArticleRecently completed UserVoice Suggestions for Visual Studio
In our blog posts on the Visual C++ Team Blog, we often encourage readers to submit suggestions on how to improve Visual Studio via UserVoice. We review these suggestions regularly and often work to...
View ArticleMacro Expansions in Quick Info Tooltips
With Visual Studio, we’re always looking for ways to save developers time and make them more productive. A good way to do this is to look at C/C++ language features that are difficult to work with, and...
View ArticleVisual Studio Code C/C++ extension May 2018 Update – IntelliSense...
Visual Studio Code C/C++ extension May 2018 Update – IntelliSense configuration just got so much easier! This morning we shipped the May 2018 update of the C/C++ extension for Visual Studio Code, the...
View ArticleUse Boost.Hana via vcpkg with the latest MSVC compiler
Overview As we continue to work towards improving the conformance of the MSVC compiler for the C++ community, we would like to enable more C++ libraries, and today we are bringing Boost.Hana to Visual...
View ArticleSpring 2018 Visual C++ Migration Survey
The Spring 2018 Visual C++ Migration Survey is now open. Please take a few minutes to share your experiences, positive or not so positive. If you have not migrated your solutions and project to Visual...
View ArticleVisual Studio Code C/C++ extension June 2018 Update
Visual Studio Code C/C++ extension June 2018 Update Today we’re very happy to announce the availability of the June 2018 update to the C/C++ extension for Visual Studio Code! In this update, we are...
View ArticleAnnouncing Template IntelliSense
C++ developers using function templates and class templates can now take full advantage of IntelliSense within their template bodies. In Visual Studio 2017 15.8 Preview 3, when your caret is inside a...
View ArticleConvert Macros to Constexpr
Visual Studio 2017 version 15.8 is currently available in preview. Today, Preview 3 has been released, and it comes with several features that improve the developer productivity experience. One key...
View ArticleNew, experimental code analysis features in Visual Studio 2017 15.8 Preview 3
The Visual C++ team has been working to refresh our code analysis experience inside Visual Studio. We’re aiming to make these tools both more useful and natural to use and hope that they’ll benefit you...
View ArticleCMake Support in Visual Studio – Configuration Templates
Visual Studio 2017 15.8 Preview 3 is now available and it includes several improvements to the CMake tools. In addition to a few fixes we have simplified the way you can configure your...
View ArticleAnnouncing C++ Just My Code Stepping in Visual Studio
In Visual Studio 2017 release 15.8 Preview 3 we’re announcing support for Just My Code stepping for C++. In addition to previously supported callstack filtering, the Visual Studio debugger now also...
View ArticleSupport for Unity (Jumbo) Files in Visual Studio 2017 15.8 (Experimental)
This post was written by Olga Arkhipova. Many big codebases use so-called unity (jumbo) builds where many source files are included in one or a few ‘unity’ files for compilation, which makes compiling...
View ArticleShared PCH usage sample in Visual Studio
This post was written by Olga Arkhipova Oftentimes, multiple projects in a Visual Studio solution use the same or very similar precompiled headers. As pch files are usually big and building them takes...
View ArticleMSVC Preprocessor Progress towards Conformance
Why re-write the preprocessor? Recently, we published a blog post on C++ conformance completion. As mentioned in the blog post, the preprocessor in MSVC is currently getting an overhaul. We are doing...
View Article