Skip to content
FunCoding

Search

Search docs, Skills and MCP

从终端读写配置

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

This page has not been translated into English yet. The original Chinese version is shown below.

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 查看。