如何在VS Code中排除特定文件(如.env)不被GitHub Copilot访问?
阻止GitHub Copilot访问特定文件/文件类型的方法
方法1:配置Copilot的文件忽略规则
直接通过VS Code的settings.json设置Copilot的忽略文件列表,使用glob匹配模式精准定位目标文件:
- 打开VS Code设置(快捷键
Ctrl+,/Cmd+,),点击右上角的「打开设置(JSON)」按钮 - 在配置中添加以下内容:
其中:"github.copilot.ignoredFiles": [ "**/.env", "**/.env.*", "**/*.env" ]**/.env:匹配所有目录下的.env主文件**/.env.*:覆盖.env.local、.env.production等变体配置文件**/*.env:匹配所有以.env结尾的文件
方法2:通过禁用特定语言模式限制Copilot
如果.env文件被VS Code识别为纯文本(Plain Text),可以禁用该语言模式下的Copilot:
- 在
settings.json中添加:
注意:此方法会禁用所有纯文本文件的Copilot,若工作流中存在需要Copilot支持的纯文本文件,不建议使用。"github.copilot.disableLanguages": [ "plaintext" ]
方法3:工作区级别配置(多项目场景推荐)
若仅需在当前项目生效,无需全局设置,可在项目根目录的.vscode/settings.json中添加上述任意一种配置,该配置仅对当前工作区生效,不会影响其他项目。
内容的提问来源于stack exchange,提问作者MShakeG
相关产品推荐
相关产品推荐

