ニュース
GitHub Copilot CLI 的 C++ 语言服务器自动配置 MSBuild 构建
GitHub 更新日志显示,面向 GitHub Copilot CLI 的微软 C++ 语言服务器已内置 MSBuild 编译命令提取器并自动调用,MSBuild 项目打开时无需再手动或由代理运行配置技能即可生成编译数据库。
核心事实
据 GitHub 更新日志,面向 GitHub Copilot CLI 的微软 C++ 语言服务器(Microsoft C++ Language Server)现已内置 MSBuild 编译命令提取器,并在启动语言服务器时自动调用。此前,为基于 MSBuild 的 C++ 项目启用转到定义、查找引用等功能,需要用户自行提供 compile_commands.json,或由 Copilot 先定位并运行一个配置技能来生成编译数据库。GitHub 表示,这一额外发现步骤会增加准备时间并消耗 token。
背景与影响
更新后,提取器随语言服务器一同提供,代理无需再单独执行配置技能;MSBuild 项目的编译数据库生成被描述为确定性过程,有助于减少准备阶段的 token 消耗。对于其他构建系统,官方仍建议自行提供 compile_commands.json 或使用技能生成:CMake 项目可使用此前版本引入的生成编译命令技能,自定义构建系统则可参照指南创建自定义构建提取器技能。使用该功能需要有效的 GitHub Copilot 订阅,安装时需按微软 C++ 语言服务器快速开始文档操作并接受 EULA。
限制与来源
上述内容来自 GitHub 官方更新日志,发布时间为 2026 年 11 月 10 日,标记为改进项。日志未披露性能提升幅度、支持的具体项目规模或地区可用性,相关功能与订阅要求请以 GitHub 官网当前信息为准。日志同时提供了调查问卷与问题反馈仓库入口。