微软升级了github copilot,这两项感知能力塞进了vs code里的copilot

微软最近升级了GitHub Copilot,这次给C++开发增添了新的智能功能。他们把C符号上下文还有CMake构建配置这两项感知能力塞进了VS Code里的Copilot。这个功能是在2月19号发布的。在VS Code里,Copilot现在获得了跟微软C/C和CMake Tools扩展一样的C语言智能支持,这次是把关键的语言能力还有构建系统当成了Copilot能用的工具。微软希望通过这样的方式,让AI辅助的C开发过程更统一、更高效,因为这一切都是基于大家已经在用且信任的符号和配置来搞的。这些工具放在了VS Code的C/C DevTools扩展包里,属于C/C扩展包的一部分。 有了新的C代码理解工具,Copilot在智能模式下能拿到丰富的符号上下文数据。以前它只能干巴巴地搜文本或者查文件,现在不一样了,它能在符号级别上去推理代码,在整个代码库里头聪明地改代码。现在GitHub Copilot Chat里头的这些工具功能有这些:查符号定义,看这个符号在哪儿定义的还有相关数据;找符号引用,看代码库里谁在用这个符号;看调用层次结构,搞清楚函数是怎么被调用和调用谁的。 要想用这些工具,得去VS Code用户设置里把"Enable Cpp Code Editing Tools"这个选项勾上才行。微软还把CMake的构建和测试配置工具整合进了VS Code里的Copilot里面。现在聊天模式能利用CMake Tools提供的配置来干活儿了。它会按照编辑器里的活动配置去构建项目或者跑测试,不用再临时去敲命令行了。现在聊天模式能用的CMake工具包括:用CMake命令来建项目;按活动配置来建项目;跑CTest;列出所有能用的目标和测试。 这些改动对开发者有啥帮助?它让AI辅助开发更顺手了啊。以前的工作流老是被打断,现在靠着这些熟悉的符号和配置,流程变得很顺。Copilot现在能在符号层面上动脑筋改代码,还能看懂调用的套路和依赖关系。给大家的实用体验就是更快更稳地写代码。