Skip to content
FunCoding

Search

Search docs, Skills and MCP

查看匹配的公开代码

查看补全和 Chat 的代码引用日志,理解许可证标签与匹配来源。

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

当策略允许与公开代码匹配的建议,或使用不支持 Block 模式的产品时,Copilot 会为检测到的相似代码显示引用。是否允许匹配由个人或组织策略控制;引用的出现方式随 IDE 与补全 / Chat 场景而不同。

行内建议日志

编辑器查看入口记录标识
VS CodeView → Output,选择 GitHub Copilot Log (Code References)Similar code at
JetBrainsHelp → Show Log in Finder/Explorer,打开 IDE 日志,例如 idea.log[Public Code References]
Visual StudioView → Output,在 Show output from 选择 GitHub Copilot[Completions Public Code Match Information]

接受匹配到公共仓库代码的建议后,日志会增加条目,包含匹配文件的 GitHub URL 与许可证信息。VS Code、JetBrains 还列出插入位置;VS Code 记录代码片段。

未找到许可证时,VS Code 使用 unknown,JetBrains / Visual Studio 使用 NOASSERTION。这些表示未检测到许可证信息,不等于授予了使用许可。

Chat 回答中的引用

VS Code 和 JetBrains 的匹配回答末尾显示 View matches,点击后在新编辑器标签中查看许可证、来源 URL 与代码片段。可按 Ctrl+点击或 macOS Command+点击打开原始文件。

Visual Studio 的 View matches 会打开 Copilot 日志并写入详情,首条标识为 [Code Match]。如需显示时间,启用日志的 Show Timestamp。

验证入口是否工作

官方提供的演示方法是在 JavaScript 文件中输入 function fizzBuzz(),并在右括号后加空格,让 Copilot建议常见实现。接受建议后查看引用日志是否出现条目。

模型不保证每次生成同一段代码,因此该演示不能被当作每次都应出现匹配的固定测试。查看来源的目的,是检查实际出现的匹配结果及上下文。

GitHub 网站与云端任务

GitHub 网站的 Chat 回答可在代码下方显示 Public code references,展开后查看仓库与许可证信息。Cloud agent 的匹配引用出现在会话日志中。

本页说明如何查找引用,不提供对具体代码许可的法律判断。是否采用建议,应结合来源、项目要求和审查结果决定。