跳到正文
FunCoding

搜索

搜索文档、Skill 和 MCP

内容排除

检查内容排除的作用、授权范围、客户端支持与不能覆盖的边界。

Content exclusion 让 Copilot 忽略指定文件:受影响文件不提供行内建议,其内容不用于其他文件的行内建议或 Copilot 回答,也不参与 Copilot code review。它由管理政策配置,不等同于 .gitignore 或只对提示词写“不要读取”。

谁能配置

Business / Enterprise 支持内容排除。仓库管理员可配置本仓库,对企业中在该仓库工作的 Copilot 用户生效;组织所有者配置的规则面向经该组织获得席位的用户;企业所有者规则面向企业全部 Copilot 用户。

路径与仓库匹配见规则配置,生效检查见测试与刷新,变更追踪见审计。

概念页中的客户端范围

入口行内建议Chat 范围
Visual Studio、JetBrains支持表格标为支持;仍需保留下文模式限制
VS Code支持Chat 支持,Edit 与 Agent 不支持
Vim / Neovim支持不适用
Xcode、Eclipse支持不支持
Azure Data Studio不支持不适用
GitHub 网站、Mobile不适用支持,内容排除仍为 public preview
Copilot app、CLI不适用概念页标为支持;CLI 来源有差异,见下文

网站上的 code review 也应用内容排除。概念页注记还说明,VS Code 及其他编辑器中的 Edit / Agent 模式当前不支持;因此不能把表格对 Visual Studio、JetBrains 的一般支持标记扩展成全部 agent 模式均执行排除。

CLI 来源不一致

概念页、政策矩阵及 CLI 管理说明标注 CLI 支持内容排除,但本批读取的配置操作页仍写“Copilot CLI 不支持”。两类说明尚未统一。

本页保留差异:不能承诺任意 CLI 版本都已执行,也不能以旧注记推断全部当前 CLI 均不支持。依赖排除规则前,应结合使用的版本、实际策略表现与官方确认核对;不能把本页当作 CLI 的全局文件访问边界。

技术边界

即使文件被排除,IDE 间接提供的类型、符号悬浮信息或构建配置等语义信息,仍可能被 Copilot 使用。排除当前也不适用于 symlinks 和位于 remote filesystems 的仓库。

客户端会把当前仓库 URL 发给 GitHub 以获取正确政策;官方说明这些 URL 不会被记录。这个描述只涉及上述政策查询中的仓库 URL,不能推断所有 Copilot 请求都没有日志。

本节文档