You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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中添加:
    "github.copilot.disableLanguages": [
      "plaintext"
    ]
    
    注意:此方法会禁用所有纯文本文件的Copilot,若工作流中存在需要Copilot支持的纯文本文件,不建议使用。

方法3:工作区级别配置(多项目场景推荐)

若仅需在当前项目生效,无需全局设置,可在项目根目录的.vscode/settings.json中添加上述任意一种配置,该配置仅对当前工作区生效,不会影响其他项目。

内容的提问来源于stack exchange,提问作者MShakeG

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 16:22:35