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 Visual Studio is shipping with Google Test support. This week, we are excited to reveal that Visual Studio now ships with… Read more

C++/WinRT is now included the Windows SDK

If you write code for the Universal Windows Platform you’re familiar with the C++/CX language extensions. These extensions let the compiler create “language projections” for the Windows Runtime (WinRT). Language projections encapsulate the underlying WinRT APIs so that they can be called in a natural fashion. The C++/WinRT project creates these language projections in standard… Read more

CMake Support in Visual Studio – Import Your CMake Cache

点这里看中文版 Configuring a CMake project to build in just the way you want can often be a time intensive process, so in Visual Studio 2017 15.5 preview we have made it easier than ever to import your existing CMake projects and cache configurations into the IDE.  You can now import an existing CMakeCache.txt file and… Read more

Unit Testing: Test Adapter for Google Test goes in-box!

If you’re just getting started and want to learn more about C++ Unit Testing, check out our tutorial.  Here on the Visual C++ team, we want to make your unit testing experience as enjoyable as possible. Microsoft’s native unit test framework has shipped with Visual Studio for a while, but we know C++ developers may… Read more

Vcpkg: Using multiple enlistments

Vcpkg allows you to acquire and build 3rd party libraries on Windows. Once cloned, the vcpkg directory (enlistment) provides a stable set of libraries that are all compatible and based on the latest published version of these libraries. Occasionally, you may need different versions of the same library. By design, you can’t have two different… Read more

ARM GCC Cross Compilation in Visual Studio

点这里看中文版 In Visual Studio 2017 15.5 Preview 2 we are introducing support for cross compilation targeting ARM microcontrollers. To enable this in the installation choose the Linux development with C++ workload and select the option for Embedded and IoT Development. This adds the ARM GCC cross compilation tools and Make to your installation. Our cross… Read more

Remote tasks in Visual Studio

We have introduced a new capability to run remote tasks in Visual Studio 2017 15.5 Preview 2.  This capability allows you to run any command on a remote system that is defined in Visual Studio’s Connection Manager. Remote tasks also provide the capability to copy files to the remote system. This feature is added when… Read more

Visual Studio Code C/C++ extension October 2017 update

点这里看中文版 Yesterday we shipped the October 2017 update of the Visual Studio Code C/C++ extension. Following the lightbulb suggestions for IntelliSense include path feature that was shipped last month, we’re adding another feature to make IntelliSense setup easier – support for the compile_commands.json file, eliminating the need for manually configuring includes and defines. In addition,… Read more

Visual Studio 15.5 Preview 1 Productivity Improvements: Structure Visualizer, Ctrl + Click Go to Definition, Faster Find All References, and More

点这里看中文版 Visual Studio 2017 Update 15.5 Preview 1 brings you a number of productivity and performance improvements that will save you time as a C++ developer. For this release, we brought two features from the Productivity Power Tools extension inside the product: the Structure Visualizer, and Ctrl + Click to Go To Definition. In addition,… Read more

Visual Studio Code C/C++ extension September 2017 Update – more IntelliSense goodness!

The Visual Studio Code C/C++ extension has had over one million downloads in the past two months! We are very happy to see so much interest in the most popular C++ extension for Visual Studio Code. Even more exciting for us last week was the release of the September 2017 update, which brings in many… Read more