惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
V
V2EX
大猫的无限游戏
大猫的无限游戏
腾讯CDC
博客园 - Franky
WordPress大学
WordPress大学
Jina AI
Jina AI
GbyAI
GbyAI
云风的 BLOG
云风的 BLOG
B
Blog RSS Feed
Last Week in AI
Last Week in AI
The Cloudflare Blog
V
Visual Studio Blog
P
Proofpoint News Feed
博客园 - 叶小钗
L
LangChain Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Recorded Future
Recorded Future
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
The Blog of Author Tim Ferriss
人人都是产品经理
人人都是产品经理
Y
Y Combinator Blog
罗磊的独立博客
雷峰网
雷峰网
博客园 - 【当耐特】
Microsoft Security Blog
Microsoft Security Blog
L
LINUX DO - 热门话题
Cisco Talos Blog
Cisco Talos Blog
L
Lohrmann on Cybersecurity
Martin Fowler
Martin Fowler
Spread Privacy
Spread Privacy
MongoDB | Blog
MongoDB | Blog
Engineering at Meta
Engineering at Meta
C
Cybersecurity and Infrastructure Security Agency CISA
小众软件
小众软件
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Recent Announcements
Recent Announcements
T
Threat Research - Cisco Blogs
Security Archives - TechRepublic
Security Archives - TechRepublic
量子位
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
宝玉的分享
宝玉的分享
D
DataBreaches.Net
T
The Exploit Database - CXSecurity.com
Vercel News
Vercel News
IT之家
IT之家
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
Troy Hunt's Blog
aimingoo的专栏
aimingoo的专栏

C++ Team Blog

Faster C++ iterative builds with GitHub Copilot - C++ Team Blog Pure Virtual C++ 2026 [Meet the Speakers, Part 3]: Modernizing C++ - C++ Team Blog MSVC Build Tools Preview updates - July 2026 - C++ Team Blog Rethinking C++ Performance: Faster Code Navigation and GitHub Copilot Tools with Whole Codebase Indexing - C++ Team Blog Pure Virtual C++ 2026 [Meet the Speakers, Part 2]: The AI-Native C++ Developer Workflow - C++ Team Blog Pure Virtual C++ 2026 [Meet the Speakers, Part 1]: Build Faster, Run Faster - C++ Team Blog What's New in vcpkg (June 2026) - C++ Team Blog Pure Virtual C++ 2026 Talks Announced - C++ Team Blog Save the Date: Pure Virtual C++ 2026 - C++ Team Blog Streamline C++ Code Intelligence Setup in Copilot CLI - C++ Team Blog Boosting Adobe Photoshop’s Performance with MSVC and SPGO - C++ Team Blog MSVC Build Tools Preview updates – June 2026 What’s New in vcpkg (May 2026) What’s New for C++ Developers in Visual Studio 2026 (18.1 – 18.6) Introducing Sample Profile Guided Optimization in MSVC NuGet PackageReference for C++ Projects in Visual Studio Segment Heap support for C++ projects in Visual Studio MSVC Build Tools Preview updates – May 2026 MSVC Build Tools version 14.51 (GA) now available Project-Specific Build Optimizations with GitHub Copilot What's New in vcpkg (Apr 2026) - C++ Team Blog Giving Copilot more C++ context using custom instructions in VS Code Take the 2026 ISO C++ Developer Survey! - C++ Team Blog C++ Code Intelligence for GitHub Copilot CLI (Preview) - C++ Team Blog MSVC Build Tools Version 14.51 Release Candidate Now Available C++23 Support in MSVC Build Tools 14.51 What’s New in vcpkg (Feb 2026 – Mar 2026): Parallel file installation and more! Visual Studio at GDC Festival of Gaming 2026 C++ Performance Improvements in MSVC Build Tools v14.51 C++ symbol context and CMake build configuration awareness for GitHub Copilot in VS Code Microsoft C++ (MSVC) Build Tools v14.51 Preview Released: How to Opt In What’s New in vcpkg (Nov 2025 – Jan 2026) MSVC Build Tools Versions 14.30 – 14.43 Now Available in Visual Studio 2026 GitHub Copilot app modernization for C++ is now in Public Preview Visual Studio Code CMake Tools 1.22: Target bookmarks and better CTest output
GitHub Copilot modernization for C++ is out of preview
Michael Price · 2026-06-13 · via C++ Team Blog

GitHub Copilot modernization for C++ is out of preview as of Visual Studio 2026 version 18.7. This agent, accessible by typing @Modernize in the Copilot Chat window, can be used to upgrade your projects to use a newer version of the Microsoft C++ (MSVC) Build Tools.

modernize agent landing list scenarios png image

Since opening up the feature for Public Preview earlier in 2026, thousands of users have unblocked their MSVC upgrades using the modernization agent. The release of Visual Studio 2026 version 18.7 brings the stability, polish, and confidence you need to make it part of your regular upgrade workflow.

Here are some comments from real users about the value that they got out of the agent and the time that they saved on their modernization efforts.

Using GitHub Copilot modernization, we updated a 10+ years old project to MSVC 14.50. For this project that has a large number of complex dependencies, we were able to turn a task estimated to take a couple of months into something that was done within a couple of weeks.

— Caio Sabino Silva, Software Engineer, Microsoft Bing team

Using GitHub Copilot modernization was quick and painless. The agent was able to fully automate an upgrade to the latest MSVC Build Tools, properly resolving several build errors. We didn’t need to make compromises, like only upgrading some of the projects or excluding third-party libraries, to finish the upgrade work in the available time.

— Ameer Jalil, Senior Software Engineer, XBOX Platform

What it does

The modernization agent handles the end-to-end process of upgrading your C++ projects to a newer version of MSVC Build Tools. It supports both MSBuild-based projects (.sln, .vcxproj) and CMake-based projects. The agent will update your project settings and resolve any issues caused by the upgrade, such as deprecated CRT functions, stricter C++ conformance, removed experimental namespaces like std::tr1, new or elevated warnings, and linker errors from removed Windows SDK APIs.

The Copilot modernization agent also provides upgrade and migration capabilities for .NET projects, making it your one-stop agent for modernizing both .NET and C++ code.

The agent works in three stages:

  1. Assessment: Examines your project structure, builds with the new tools, and catalogs all upgrade-related issues.
  2. Planning: Proposes solutions for in-scope issues, documenting its reasoning so you can adjust the approach before any code changes happen.
  3. Execution: Breaks the plan into sequential tasks, applies the fixes, and validates along the way.

At every stage, you stay in control. You can adjust the assessment scope, redirect the plan, or stop and resume as needed.

What’s improved since Preview

Based on feedback from Preview participants, we made three significant improvements for GA:

  • Better guardrails for scope: The agent is now better at identifying which issues are caused by the upgrade and which are pre-existing. This means the agent focuses on the issues that matter the most to get you through your upgrade.
  • Flow modes: You can choose between Automatic mode, where the agent works through all stages without pausing, and Guided mode, where it pauses at each stage boundary for your review. Switch between them at any time.
  • Adaptive task management: The agent’s execution stage now handles issues discovered mid-upgrade more gracefully. When a fix reveals a new problem, the agent adjusts its task list rather than continuing with a stale plan.

Prerequisites

  • Visual Studio 2026 version 18.7 or later
  • A GitHub Copilot subscription (paid or free)
  • The GitHub Copilot modernization optional component selected in the Visual Studio Installer
  • A C++ codebase using MSBuild (.sln/.vcxproj) or CMake

For detailed setup steps, see Install GitHub Copilot modernization for C++.

Getting started

There are three ways to launch the modernization agent:

  1. Right-click in Solution Explorer: Right-click your solution or project and select Modernize from the context menu.
  2. Copilot Chat: Open the GitHub Copilot Chat window and type @Modernize. Then tell the agent what you want to upgrade, for example: “Upgrade my projects to use the latest, installed version of the MSVC Build Tools.”
  3. Setup Assistant on project load (MSBuild projects only): If you open a solution that references an MSVC version you don’t have installed, Visual Studio’s Setup Assistant gives you the option to retarget your projects. After retargeting, an infobar message offers to launch the modernization agent directly.

For a full step-by-step example, see the Hilo sample project walkthrough in our documentation. It demonstrates the complete upgrade workflow on a real project that was last updated over a decade ago.

We want your feedback

Update to Visual Studio 2026 version 18.7 and try upgrading your projects to the latest MSVC Build Tools. The modernization agent is ready to help you get there faster.

We want to hear how it works for your projects, and we especially want to know: what other modernization workflows would be most valuable to you? Let us know on Developer Community or leave a comment on this post.