Unit Testing: Test Adapter for Boost.Test goes in-box!
If you’re just getting started and want to learn more about C++ Unit Testing, check out our tutorial. We’re back at it again with the built-in unit test framework support! Last week we announced...
View ArticleCustomizing your Environment with Visual C++ and Open Folder
Ever since we shipped support for opening a folder of C++ code, the community has been asking for more control over their build and editing environments. To achieve this, we have added new ways to...
View ArticleVisual Studio Build Tools now include the VS2017 and VS2015 MSVC Toolsets
The Visual C++ Build tools have been a huge success since we introduced them two years ago. The C++ Build Tools were originally released as a standalone installer that only laid down the tools required...
View ArticleCompleted UserVoice Suggestions in Visual Studio for C++ developers
If you regularly follow our blog, you may have noticed that our posts encourage you to submit your suggestions on how to improve Visual Studio in UserVoice. We spend a lot of time reviewing your...
View ArticleVisual Studio Code C/C++ extension Nov 2017 update – Multi-root workspaces...
This week has been very exciting for the Visual Studio Code C/C++ extension! It crossed 4 million downloads earlier this week only 18 months after its first release! Today, we are shipping the November...
View ArticleSide-by-side minor version MSVC toolsets in Visual Studio 2017
We’ve been delivering improvements to Visual Studio 2017 more frequently than ever before. Since its first release in March we’ve released four major updates to VS2017 and are currently previewing the...
View ArticleC++ Core Check improvements in Visual Studio 2017 15.5
This post was written by Sergiy Oryekhov. In Visual Studio 2017 version 15.5 Preview 4 we have refreshed our C++ Core Guidelines Check extension for native code static analysis tools. Most of the work...
View ArticleMSVC conformance improvements in Visual Studio 2017 version 15.5
The MSVC toolset included in Visual Studio version 15.5 preview 4 includes many C++ conformance improvements. Throughout the VS2015 and VS2017 releases we’ve focused on conformance with C++ standards,...
View ArticleImproving the debugging experience for std::function
We received a Visual Studio User Voice suggestion to make “StepInto” go directly to user code, skipping past standard library (std::function) implementation details. We recently worked on this...
View ArticleMSVC code optimizer improvements in Visual Studio 2017 versions 15.5 and 15.3
In this post, we’d like to give you an update on the significant progress the Visual C++ code optimizer made in the past year, focused mostly on the features released in the 15.3 and 15.5 versions....
View ArticleC++17 Feature Removals And Deprecations
Technology advances by inventing new ways of doing things and by discarding old ways. The C++ Standardization Committee is simultaneously adding new features and removing old features at a gradual...
View ArticleVisual Studio Code C/C++ extension Dec 2017 update – support for more Linux...
Happy holidays! Today we’re shipping the December 2017 update to the Visual Studio Code C/C++ extension – our last major update of this year, with out-of-box support for more Linux distros and built-in...
View ArticleAndroid NDK R15C support goes in-box in Visual Studio 2017 Version 15.6 Preview
Visual Studio has provided in-box support for building C++ Android and iOS apps or libraries since VS 2015, enabling cross-platform C++ mobile development with full editing and debugging capabilities...
View ArticleBroken Warnings Theory
The “broken warnings theory” is a fictional theory of the norm-setting and signaling effect of coding practices and bug-checking techniques in 3rd party libraries on new bugs and design anti-patterns....
View ArticleImage Watch is now available for Visual Studio 2017
Image Watch is a Visual Studio extension that provides a watch window for viewing in-memory bitmaps when debugging native C++ code. It comes with built-in support for OpenCV image types (e.g. cv::Mat,...
View ArticleC++17 Progress in VS 2017 15.5 and 15.6
VS 2017 15.5 is now available for production use, and 15.6 Preview 1 is also available. As usual, here are feature tables for the STL and compiler, plus a detailed list of STL improvements. (You can...
View ArticleVisual Studio 2017 Throughput Improvements and Advice
As C++ programs get larger and larger and the optimizer becomes more complex the compiler’s build time, or throughput, increasingly comes into focus. It’s something that needs to be continually...
View ArticleDebugging an embedded ARM device in Visual Studio
We introduced support for ARM GCC cross compilation in Visual Studio 2017 in the 15.5 release. With 15.6 Preview 2, we are adding support for debugging. This overview of debugging capabilities follows...
View ArticleIntelliSense Enhancements for C++ Open Folder and CMake
Today’s preview of Visual Studio 2017 version 15.6 Preview 2 includes two IntelliSense improvements to streamline code editing for C++ Open Folder and CMake. We added a new type of IntelliSense...
View ArticleCMake Support in Visual Studio – Test Explorer Integration, CMake 3.10
We are excited to announce new CMake features in Visual Studio 2017 version 15.6 Preview 2. In the latest preview, we have improved CTest’s integration with the IDE, including rich support for the...
View Article