GitHub Copilot现代化有助于实现 C++ 代码库的现代化。 按照以下步骤在 Visual Studio 中安装该功能。
先决条件
- Windows操作系统。
- Visual Studio 2026 18.7 或更高版本。
- 以下一个或多个 C++ 开发工作负载:
- 使用 C++ 的桌面开发
- 使用 C++ 进行游戏开发
- 使用 C++ 进行 Linux、Mac 和嵌入式开发
- 必须启用这些可选组件:GitHub Copilot、GitHub Copilot现代化
- GitHub Copilot订阅(付费或免费)。
- 使用具有Copilot访问权限的GitHub账户登录Visual Studio。
- 用 C 或 C++ 编写、且位于以下任一种代码库中的代码:基于 MSBuild 并使用
.sln或.vcxproj的代码库,或基于 CMake 的代码库。 当前不支持 Unreal Engine 项目(.uproject)。
验证Visual Studio版本
如果需要更新Visual Studio,请选择 Help>Check for Updates,或从 Visual Studio downloads 下载最新版本。
启用或禁用该功能
默认启用了 C++ 的 GitHub Copilot 现代化功能。 若要禁用或显式启用该功能,请执行以下操作:
- 在 Visual Studio 中,选择 Tools>Options 打开 Options 对话框。
- 导航到 GitHub>Copilot>C/C++。
- 选中 启用适用于 C++ 的 GitHub Copilot 现代化 复选框以启用该功能,或清除该复选框以禁用该功能。
- 重启 Visual Studio,使设置更改生效。
验证代理是否可用
设置后,验证现代化代理是否可访问:
- 在Visual Studio中打开 C++ 解决方案或项目。
- 通过选择 View>GitHub Copilot 对话助手 打开 GitHub Copilot 对话助手。
- 在聊天输入框中输入
@Modernize。 如果代理响应,则设置已完成。
或者,在 解决方案资源管理器 中右键单击解决方案或项目。 如果 新式化 显示在上下文菜单中,则代理已准备就绪。