必须主动创建.copilotignore文件屏蔽敏感路径,否则Copilot默认上传数据库配置、API密钥等;其规则同.gitignore,需重载窗口并观察状态栏图标变灰验证生效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
当你在开发中处理数据库配置、API密钥或内部SDK调用逻辑时,Copilot可能无意中将这些内容上传至云端——
这不是推测,而是它默认行为
。你必须主动屏蔽敏感路径,否则每次保存文件都可能触发一次外传。
创建.copilotignore文件并写入路径规则
在项目根目录下新建一个纯文本文件,命名为
(注意开头的点,无扩展名)。
用任意编辑器打开它,每行写一条要屏蔽的路径,例如:
路径匹配规则与
完全一致:
表示任意层级嵌套,
开头代表从项目根开始计算。写错格式会导致整条规则失效,
不会报错也不会提示
。
验证.copilotignore是否生效
方法一:重启 VS Code 或执行
(Mac) /
(Win/Linux)→ 输入
重载窗口。
方法二:打开被屏蔽路径下的任意文件(如
),观察右下角状态栏 Copilot 图标是否变为灰色;若仍为蓝色且可弹出建议,则说明规则未加载。
注意:VS Code 不会校验 .copilotignore 内容合法性,也不会在设置页显示其状态。唯一可靠验证方式是打开目标文件看补全是否消失。
按语言类型禁用 Copilot(补充方案)
第一步:打开项目根目录下的
(没有则新建)。
GitHub Copilot
GitHub AI编程工具,实时编程建议
下载
第二步:添加
配置块,例如:
这里
对应
文件,
对应
,不是后缀名而是 VSCode 内部语言标识——可在编辑器右下角点击当前语言名称确认。
第三步:保存后必须重载窗口,否则配置不生效。这一步比 .copilotignore 更稳定,适合长期保护某类文件。
临时禁用当前文件(应急操作)
右键编辑器标签页 → 选择
。
或者按快捷键
/
→ 输入并执行
。
状态栏图标变灰即表示成功。该设置仅在本次会话有效,关闭文件再重开即恢复原始状态;如需持久化,请回到前面任一方法配置。
.copilotignore/config/local.js/secrets/**/credentials.json/arch/.gitignore**/Cmd+Shift+PCtrl+Shift+PDeveloper: Reload Window/config/local.js.vscode/settings.json"github.copilot.enable"{ "github.copilot.enable": { "fileTypes": { "env": false, "shellscript": false, "properties": false } }}env.envshellscript.shDisable GitHub Copilot for This FileCmd+Shift+PCtrl+Shift+PGitHub Copilot: Disable for Current File