There’s a Linux File Explorer built into Visual Studio!?!
The Remote File Explorer in Visual Studio provides developers with a convenient way to browse, view, and edit files on remote machines—directly from within the IDE. It’s a powerful tool for managing remote environments without leaving your development workflow. Scott Hanselman published a new YouTube video to his channel, taking us on the journey of … The post There’s a Linux File Explorer built into Visual Studio!?! appeared first on C++ Team Blog.
Read more...
The Remote File Explorer in Visual Studio provides developers with a convenient way to browse, view, and edit files on remote machines—directly from within the IDE. It’s a powerful tool for managing remote environments without leaving your development workflow. Scott Hanselman published a new YouTube video to his channel, taking us on the journey of … The post There’s a Linux File Explorer built into Visual Studio!?! appeared first on C++ Team Blog.
Read more...
What’s New in vcpkg (April 2025)
This blog post summarizes changes to the vcpkg package manager as part of the 2025.04.09 registry release, 2025-03-22, 2025-04-01, and 2025-04-07 tool releases, as well as changes to vcpkg documentation throughout April. This release contains bug fixes, a new documentation article on offline usage of vcpkg, and other minor improvements. Arm64 Linux users of vcpkg … The post What’s New in vcpkg (April 2025) appeared first on C++ Team Blog.
Read more...
This blog post summarizes changes to the vcpkg package manager as part of the 2025.04.09 registry release, 2025-03-22, 2025-04-01, and 2025-04-07 tool releases, as well as changes to vcpkg documentation throughout April. This release contains bug fixes, a new documentation article on offline usage of vcpkg, and other minor improvements. Arm64 Linux users of vcpkg … The post What’s New in vcpkg (April 2025) appeared first on C++ Team Blog.
Read more...
C++ Language Updates in MSVC in Visual Studio 2022 17.14
Introduction In this update, we continue the tradition of bucketing bugs into helpful categories for you all to filter through along with even more notes from the compiler team as to what, exactly, was fixed. This blog is also complemented by the recent Pure Virtual C++ pre-conference talk by RanDair Porter; so please check out … The post C++ Language Updates in MSVC in Visual Studio 2022 17.14 appeared first on C++ Team Blog.
Read more...
Introduction In this update, we continue the tradition of bucketing bugs into helpful categories for you all to filter through along with even more notes from the compiler team as to what, exactly, was fixed. This blog is also complemented by the recent Pure Virtual C++ pre-conference talk by RanDair Porter; so please check out … The post C++ Language Updates in MSVC in Visual Studio 2022 17.14 appeared first on C++ Team Blog.
Read more...
Introducing the /forceInterlockedFunctions switch for ARM64
In Visual Studio 2022 17.14, we are introducing the /forceInterlockedFunctions- switch, which generates and links with out-of-line atomics that select Armv8.1+ Large System Extension (LSE) atomic instructions based on CPU support. This switch is on by default for Armv8.0 and off for Armv8.1+. Outlining is necessary in Armv8.0 because this version’s interlocked intrinsics use exclusive … The post Introducing the /forceInterlockedFunctions switch for ARM64 appeared first on C++ Team Blog.
Read more...
In Visual Studio 2022 17.14, we are introducing the /forceInterlockedFunctions- switch, which generates and links with out-of-line atomics that select Armv8.1+ Large System Extension (LSE) atomic instructions based on CPU support. This switch is on by default for Armv8.0 and off for Armv8.1+. Outlining is necessary in Armv8.0 because this version’s interlocked intrinsics use exclusive … The post Introducing the /forceInterlockedFunctions switch for ARM64 appeared first on C++ Team Blog.
Read more...
What’s New for C++ Developers in Visual Studio 2022 17.14
Visual Studio 2022 version 17.14 is now generally available! This post summarizes the new features you can find in this release for C++. You can download Visual Studio 2022 from the Visual Studio downloads page or upgrade your existing installation by following the Update Visual Studio Learn page. Standard Library and Compiler We’ve made a myriad of … The post What’s New for C++ Developers in Visual Studio 2022 17.14 appeared first on C++ Team Blog.
Read more...
Visual Studio 2022 version 17.14 is now generally available! This post summarizes the new features you can find in this release for C++. You can download Visual Studio 2022 from the Visual Studio downloads page or upgrade your existing installation by following the Update Visual Studio Learn page. Standard Library and Compiler We’ve made a myriad of … The post What’s New for C++ Developers in Visual Studio 2022 17.14 appeared first on C++ Team Blog.
Read more...
Address Sanitizer Updates for Visual Studio 2022 17.14
Introduction It has been an exciting few months for the Address Sanitizer (ASan) since our last update. In addition to our continuous focus on quality and correctness, our internal “dogfooding” (i.e. internal adoption) effort has reached several important milestones. In this update, I want to go over some of the quality improvements since Visual Studio … The post Address Sanitizer Updates for Visual Studio 2022 17.14 appeared first on C++ Team Blog.
Read more...
Introduction It has been an exciting few months for the Address Sanitizer (ASan) since our last update. In addition to our continuous focus on quality and correctness, our internal “dogfooding” (i.e. internal adoption) effort has reached several important milestones. In this update, I want to go over some of the quality improvements since Visual Studio … The post Address Sanitizer Updates for Visual Studio 2022 17.14 appeared first on C++ Team Blog.
Read more...
How Electronic Arts standardized C++ builds across Windows and Linux with Visual Studio Build Tools
At Electronic Arts (EA), the Frostbite Enginering Workflows team has thousands of developers who work on powerful game engines behind popular games. EA has relied on Visual Studio for years due to several features such as IntelliSense, Build Insights, and the overall debugging experience and eagerly use newer integrations such as GitHub Copilot. They also … The post How Electronic Arts standardized C++ builds across Windows and Linux with Visual Studio Build Tools appeared first on C++ Team Blog.
Read more...
At Electronic Arts (EA), the Frostbite Enginering Workflows team has thousands of developers who work on powerful game engines behind popular games. EA has relied on Visual Studio for years due to several features such as IntelliSense, Build Insights, and the overall debugging experience and eagerly use newer integrations such as GitHub Copilot. They also … The post How Electronic Arts standardized C++ builds across Windows and Linux with Visual Studio Build Tools appeared first on C++ Team Blog.
Read more...
What’s New in vcpkg (June 2025)
This blog post summarizes changes to the vcpkg package manager as part of the 2025.06.13 registry release, 2025-04-16, 2025-05-19, and 2025-06-02 tool releases, as well as changes to vcpkg documentation throughout May and June. This release includes bug fixes, several documentation changes, and the removal of the x-gha binary caching provider for GitHub (alternatives are … The post What’s New in vcpkg (June 2025) appeared first on C++ Team Blog.
Read more...
This blog post summarizes changes to the vcpkg package manager as part of the 2025.06.13 registry release, 2025-04-16, 2025-05-19, and 2025-06-02 tool releases, as well as changes to vcpkg documentation throughout May and June. This release includes bug fixes, several documentation changes, and the removal of the x-gha binary caching provider for GitHub (alternatives are … The post What’s New in vcpkg (June 2025) appeared first on C++ Team Blog.
Read more...
Smarter, workspace-aware code completions for C++ in VS Code
C++ code understanding Developing C++ code can be complex. C++ project structure, style, and convention can vary widely from repository to repository, and critical context for a given task often spans multiple files. This can require C++ developers to open and navigate across several files to fully understand a given project and author new code. … The post Smarter, workspace-aware code completions for C++ in VS Code appeared first on C++ Team Blog.
Read more...
C++ code understanding Developing C++ code can be complex. C++ project structure, style, and convention can vary widely from repository to repository, and critical context for a given task often spans multiple files. This can require C++ developers to open and navigate across several files to fully understand a given project and author new code. … The post Smarter, workspace-aware code completions for C++ in VS Code appeared first on C++ Team Blog.
Read more...
Visual Studio Code CMake Tools Extension 1.21 Release: Multi-root improvements, CMake Presets v10, and more…
We’re excited to announce the latest 1.21 release of the CMake Tools extension for Visual Studio Code. This update brings a host of new updates, including addressing one of our top-voted issues for multi-root improvements and adding CMake presets version 10 support. To view the full list of updates with this release, please look at … The post Visual Studio Code CMake Tools Extension 1.21 Release: Multi-root improvements, CMake Presets v10, and more… appeared first on C++ Team Blog.
Read more...
We’re excited to announce the latest 1.21 release of the CMake Tools extension for Visual Studio Code. This update brings a host of new updates, including addressing one of our top-voted issues for multi-root improvements and adding CMake presets version 10 support. To view the full list of updates with this release, please look at … The post Visual Studio Code CMake Tools Extension 1.21 Release: Multi-root improvements, CMake Presets v10, and more… appeared first on C++ Team Blog.
Read more...
Dynamically Update C++ syntax using Next Edit Suggestions
When working in a C++ repo, you often are maintaining and updating existing code just as often as you are writing new code. However, updating code in C++ can often require navigating to several different locations in a file to ensure consistency, which can disrupt your logical workflow. For example, changing a data member’s access … The post Dynamically Update C++ syntax using Next Edit Suggestions appeared first on C++ Team Blog.
Read more...
When working in a C++ repo, you often are maintaining and updating existing code just as often as you are writing new code. However, updating code in C++ can often require navigating to several different locations in a file to ensure consistency, which can disrupt your logical workflow. For example, changing a data member’s access … The post Dynamically Update C++ syntax using Next Edit Suggestions appeared first on C++ Team Blog.
Read more...
What’s New in vcpkg (July 2025)
This blog post summarizes changes to the vcpkg package manager as part of the 2025.07.25 registry release, 2025-06-20, 2025-07-16, and 2025-07-21 tool releases, as well as changes to vcpkg documentation throughout July. This release includes a new command for printing package SPDX licenses, binary caching optimizations, and support for visionOS, Solaris, and illumos systems. Some … The post What’s New in vcpkg (July 2025) appeared first on C++ Team Blog.
Read more...
This blog post summarizes changes to the vcpkg package manager as part of the 2025.07.25 registry release, 2025-06-20, 2025-07-16, and 2025-07-21 tool releases, as well as changes to vcpkg documentation throughout July. This release includes a new command for printing package SPDX licenses, binary caching optimizations, and support for visionOS, Solaris, and illumos systems. Some … The post What’s New in vcpkg (July 2025) appeared first on C++ Team Blog.
Read more...
Dependabot support for vcpkg
We are excited to announce that GitHub’s Dependabot now brings automated dependency updates to C++ projects using vcpkg. This support is available for projects using vcpkg manifest files, empowering teams to keep their library dependencies current and secure with minimal effort. With Dependabot, your repo can receive automatic pull requests to upgrade your libraries to … The post Dependabot support for vcpkg appeared first on C++ Team Blog.
Read more...
We are excited to announce that GitHub’s Dependabot now brings automated dependency updates to C++ projects using vcpkg. This support is available for projects using vcpkg manifest files, empowering teams to keep their library dependencies current and secure with minimal effort. With Dependabot, your repo can receive automatic pull requests to upgrade your libraries to … The post Dependabot support for vcpkg appeared first on C++ Team Blog.
Read more...
Announcing Proxy 4: The Next Leap in C++ Polymorphism
Version 4 of Microsoft's Proxy library brings feature improvements, better diagnostics, better code generation, modern compiler/debugger support. The post Announcing Proxy 4: The Next Leap in C++ Polymorphism appeared first on C++ Team Blog.
Read more...
Version 4 of Microsoft's Proxy library brings feature improvements, better diagnostics, better code generation, modern compiler/debugger support. The post Announcing Proxy 4: The Next Leap in C++ Polymorphism appeared first on C++ Team Blog.
Read more...
What’s New in vcpkg (August 2025)
This blog post summarizes changes to the vcpkg package manager as part of the 2025.08.27 registry release as well as changes to vcpkg documentation throughout August. There were no tool changes as of the date of the registry release in August, though more changes will be listed in the next release in September. Some stats … The post What’s New in vcpkg (August 2025) appeared first on C++ Team Blog.
Read more...
This blog post summarizes changes to the vcpkg package manager as part of the 2025.08.27 registry release as well as changes to vcpkg documentation throughout August. There were no tool changes as of the date of the registry release in August, though more changes will be listed in the next release in September. Some stats … The post What’s New in vcpkg (August 2025) appeared first on C++ Team Blog.
Read more...
Visual Studio 2026 Insiders is here!
Get ready –the first Insiders release of Visual Studio 2026 has arrived! In this new evolution of Visual Studio, we’re continuing our commitment to building the best integrated developer environment for C++ developers on Windows. Visual Studio 2026 features a fresh UI, faster performance, and improved developer productivity with advanced AI integration. For more details … The post Visual Studio 2026 Insiders is here! appeared first on C++ Team Blog.
Read more...
Get ready –the first Insiders release of Visual Studio 2026 has arrived! In this new evolution of Visual Studio, we’re continuing our commitment to building the best integrated developer environment for C++ developers on Windows. Visual Studio 2026 features a fresh UI, faster performance, and improved developer productivity with advanced AI integration. For more details … The post Visual Studio 2026 Insiders is here! appeared first on C++ Team Blog.
Read more...
C++ Language Updates in MSVC Build Tools v14.50
C++ Language Updates in MSVC Build Tools v14.50 It has been some time since we have provided an update on MSVC progress, and this one comes with the latest major update to our IDE: Visual Studio 2026 version 18.0. This version of Visual Studio ships with the MSVC Build Tools version 14.50, which includes version … The post C++ Language Updates in MSVC Build Tools v14.50 appeared first on C++ Team Blog.
Read more...
C++ Language Updates in MSVC Build Tools v14.50 It has been some time since we have provided an update on MSVC progress, and this one comes with the latest major update to our IDE: Visual Studio 2026 version 18.0. This version of Visual Studio ships with the MSVC Build Tools version 14.50, which includes version … The post C++ Language Updates in MSVC Build Tools v14.50 appeared first on C++ Team Blog.
Read more...
Microsoft C++ Team at CppCon 2025
It’s that time of year again! We are excited to see you all at CppCon this year, where we’ll once again be delivering a variety of presentations, from the latest advancements in debugging technology to extensibility frameworks for AI agents. See the end of this post for a listing of all of the sessions … The post Microsoft C++ Team at CppCon 2025 appeared first on C++ Team Blog.
Read more...
It’s that time of year again! We are excited to see you all at CppCon this year, where we’ll once again be delivering a variety of presentations, from the latest advancements in debugging technology to extensibility frameworks for AI agents. See the end of this post for a listing of all of the sessions … The post Microsoft C++ Team at CppCon 2025 appeared first on C++ Team Blog.
Read more...
Fixing Overload Resolution For Parameter Arrays in C++/CLI
Fix a problem in C++/CLI parameter array overload resolution which affects newer .NET versions. The post Fixing Overload Resolution For Parameter Arrays in C++/CLI appeared first on C++ Team Blog.
Read more...
Fix a problem in C++/CLI parameter array overload resolution which affects newer .NET versions. The post Fixing Overload Resolution For Parameter Arrays in C++/CLI appeared first on C++ Team Blog.
Read more...
What’s New in vcpkg (September 2025)
This blog post summarizes changes to the vcpkg package manager as part of the 2025.09.17 registry release, the 2025-08-29 and 2025-09-03 tool releases, as well as changes to vcpkg documentation throughout September. This month’s updates includes new binary caching sources x-azcopy and x-azcopy-sas, support for tvOS and watchOS target platforms, and minor improvements and bug … The post What’s New in vcpkg (September 2025) appeared first on C++ Team Blog.
Read more...
This blog post summarizes changes to the vcpkg package manager as part of the 2025.09.17 registry release, the 2025-08-29 and 2025-09-03 tool releases, as well as changes to vcpkg documentation throughout September. This month’s updates includes new binary caching sources x-azcopy and x-azcopy-sas, support for tvOS and watchOS target platforms, and minor improvements and bug … The post What’s New in vcpkg (September 2025) appeared first on C++ Team Blog.
Read more...