跳到正文
FunCoding

搜索

搜索文档、Skill 和 MCP

从终端读写配置

用 copilot config 管理用户、仓库和本地设置,区分赋值、列表追加与删除。

copilot config 在终端运行,不需要交互会话。默认操作用户 settings.json,适合部署脚本或在启动前检查偏好。

读取与设置

copilot config theme
copilot config footer.showQuota off
copilot config --list
copilot config --repo --list --json

嵌套设置用点号。布尔接受 on / off 或 true / false,数值与枚举必须符合字段类型。读取列表时每项一行,读取分组时输出 JSON;未设置的键返回退出码 1,密钥值会遮蔽。

--json 必须配 --list;--list 不能同时带 KEY、VALUE 或 --rm。该命令查看相应设置文件,排查最终生效值时还需考虑配置作用域。

选择文件

选项目标
--global用户 ~/.copilot/settings.json,默认
--repo.github/copilot/settings.json
--local.github/copilot/settings.local.json

三个选项互斥。COPILOT_HOME 改变用户配置位置。仓库和本地仅接受 repo-overridable 子集,不支持把所有个人设置都写进去。

列表不是整体替换

copilot config allowedUrls github.com
copilot config powershellFlags -- -NoProfile

列表项只有尚不存在时才追加。第二条用 -- 使以连字符开头的值不被解析为 CLI 选项。

copilot config --rm allowedUrls github.com
copilot config --rm theme

给列表键和值时删除那一项;只给键时删除整个设置。删除用户设置不保证最终恢复内置默认,因为仓库、环境变量或托管设置可能仍提供值。

交互对应入口

/settings / /config 支持 --repo、--local 选择作用域。界面通过 User、Repo、Repo (local)、Problems 标签检查值,托管项显示 managed 且只读。完整可用字段可用 copilot help config 查看。