
微软GitHub Copilot的C++程序代码编辑工具进入公开预览阶段,并在最新版Visual Studio 2026 Insiders向C++用户开放。该更新锁定大型项目常见的跨文件重构,让Copilot在多文件修改时,能运用符号语义数据而不只依赖文本搜索,以降低遗漏与错误风险。
在大型C++项目里,重构往往牵一发动全身。函数签章、类型或界面一旦调整,相关调用点与衍生类别可能散落在大量文件中,开发者需要反复搜索再逐一修补,不只耗时也容易遗漏。微软指出,C++开发者长期面临的痛点,正是大规模重构的成本与风险。
GitHub Copilot的C++程序代码编辑工具目标便是解决这个痛点。微软将Visual Studio C++语言服务可提供的符号(Symbol)语义资讯,集成成Copilot代理模式可调用的工具,使代理模式能先掌握符号的引用位置,以及类型、声明与作用域等中继数据,进而更可靠地完成跨文件修改。
公开预览版本提供四项符号查询工具,分别对应符号资讯、引用查找、类别继承汇集整理与调用链关注,底层工具名称为get_symbol_info、get_symbol_references、get_symbol_class_hierarchy与get_symbol_call_hierarchy。
微软以多个场景说明其用途,包括为既有函数添加参数或功能并同步更新所有调用点,调整容器或指标类型以改善内存管理,以及在陌生程序代码库中快速厘清类别结构与调用关系,协助新成员缩短理解时间。
由于仍在公开预览,微软提醒工具名称与界面可能变动,同时建议用户使用时提供清楚且具体的提示词,并尽量明确指出相关符号,以提高工具调用的效果。微软预告将持续深化与Visual Studio工具链的集成,并评估把支持扩展到其他Copilot界面例如VS Code。











