VS Code 中的 GitHub Copilot 设置参考

本文列出了 Visual Studio Code 中 GitHub Copilot 的配置设置。有关在 VS Code 中使用设置的常规信息,请参阅 用户和工作区设置

团队正在持续改进 VS Code 中的 Copilot 并添加新功能。部分功能仍处于实验阶段。欢迎试用并在 我们的 issues 中分享您的反馈。了解更多关于 VS Code 功能生命周期 的信息。

提示

如果您还没有 Copilot 订阅,您可以通过注册 Copilot 免费计划来免费使用 Copilot,每月可获得有限数量的行内建议和聊天交互。

常规设置

设置与描述 默认值
chat.commandCenter.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开
控制是否在 VS Code 标题栏中显示“聊天”菜单。
true
workbench.settings.showAISearchToggle 在 VS Code 中打开 在 VS Code Insiders 中打开
在设置编辑器中启用 AI 辅助设置搜索。
true
workbench.commandPalette.experimental.askChatLocation 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
控制命令面板应在何处进行聊天提问。
"chatView"
search.searchView.semanticSearchBehavior 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
配置何时在搜索视图中运行语义搜索:手动(默认)、未找到文本搜索结果时,或始终运行。
"manual"
search.searchView.keywordSuggestions 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
控制是否在搜索视图中显示关键字建议。
false
chat.disableAIFeatures 在 VS Code 中打开 在 VS Code Insiders 中打开
禁用并隐藏 VS Code 中的内置 AI 功能(如聊天和内联建议),并禁用 Copilot 扩展。
false

代码编辑设置

设置与描述 默认值
github.copilot.editor.enableCodeActions 在 VS Code 中打开 在 VS Code Insiders 中打开
控制当 Copilot 命令可用时,是否将其显示为代码操作 (Code Actions)。
true
github.copilot.renameSuggestions.triggerAutomatically 在 VS Code 中打开 在 VS Code Insiders 中打开
生成符号重命名建议。
true
github.copilot.enable 在 VS Code 中打开 在 VS Code Insiders 中打开
为指定的 语言 启用或禁用内联建议。
{ "*": true, "plaintext": false, "markdown": false, "scminput": false }
github.copilot.nextEditSuggestions.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开
启用 下一项编辑建议 (NES)
true
editor.inlineSuggest.edits.allowCodeShifting 在 VS Code 中打开 在 VS Code Insiders 中打开
配置 NES 是否可以通过移动代码来显示建议。
"always"
editor.inlineSuggest.edits.renderSideBySide 在 VS Code 中打开 在 VS Code Insiders 中打开
配置 NES 是否可以在可能的情况下并排显示较大的建议,或者 Copilot NES 是否应始终在相关代码下方显示较大建议。
"auto"
github.copilot.nextEditSuggestions.fixes 在 VS Code 中打开 在 VS Code Insiders 中打开
基于诊断(波浪线)启用下一项编辑建议。例如,缺失的导入。
true
editor.inlineSuggest.edits.showCollapsed 在 VS Code 中打开 在 VS Code Insiders 中打开
仅在按下 Tab 键跳转到建议,或鼠标悬停在槽位箭头上方时,才在编辑器中显示 NES 代码更改。
false
editor.inlineSuggest.fontFamily 在 VS Code 中打开 在 VS Code Insiders 中打开
配置内联补全的字体系列。
"default"
editor.inlineSuggest.showToolbar 在 VS Code 中打开 在 VS Code Insiders 中打开
启用或禁用内联补全显示的工具栏。
"onHover"
editor.inlineSuggest.minShowDelay 在 VS Code 中打开 在 VS Code Insiders 中打开
显示内联建议前的等待时间(毫秒)。
0

聊天设置

设置与描述 默认值
github.copilot.chat.localeOverride 在 VS Code 中打开 在 VS Code Insiders 中打开
指定聊天回复的语言区域设置,例如 enfr
"auto"
github.copilot.chat.useProjectTemplates 在 VS Code 中打开 在 VS Code Insiders 中打开
在使用 /new 时,将相关 GitHub 项目作为启动项目使用。
true
github.copilot.chat.scopeSelection 在 VS Code 中打开 在 VS Code Insiders 中打开
当您使用 /explain 且当前编辑器没有选中内容时,是否提示选择特定符号范围。
false
github.copilot.chat.terminalChatLocation 在 VS Code 中打开 在 VS Code Insiders 中打开
控制终端中发起的聊天查询应在何处打开。
"chatView"
chat.detectParticipant.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开
在“聊天”视图中启用聊天参与者检测。
true
chat.checkpoints.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开
启用或禁用聊天中的 检查点 (Checkpoints)
true
chat.checkpoints.showFileChanges 在 VS Code 中打开 在 VS Code Insiders 中打开
在每次聊天请求结束时显示文件更改摘要。
false
chat.editRequests 在 VS Code 中打开 在 VS Code Insiders 中打开
启用或禁用 编辑之前的聊天请求
"inline"
chat.editor.fontFamily 在 VS Code 中打开 在 VS Code Insiders 中打开
聊天代码块中的字体系列。
"default"
chat.editor.fontSize 在 VS Code 中打开 在 VS Code Insiders 中打开
聊天代码块中的字体大小(像素)。
14
chat.editor.fontWeight 在 VS Code 中打开 在 VS Code Insiders 中打开
聊天代码块中的字体粗细。
"default"
chat.editor.lineHeight 在 VS Code 中打开 在 VS Code Insiders 中打开
聊天代码块中的行高(像素)。
0
chat.editor.wordWrap 在 VS Code 中打开 在 VS Code Insiders 中打开
切换聊天代码块中的行折叠。
"off"
chat.editing.confirmEditRequestRemoval 在 VS Code 中打开 在 VS Code Insiders 中打开
在撤销编辑前请求确认。
true
chat.editing.confirmEditRequestRetry 在 VS Code 中打开 在 VS Code Insiders 中打开
在重做最后一次编辑前请求确认。
true
chat.editing.autoAcceptDelay 在 VS Code 中打开 在 VS Code Insiders 中打开
配置建议编辑后的自动接受延迟时间,设置为 0 可禁用自动接受。
0
chat.editing.revealNextChangeOnResolve 在 VS Code 中打开 在 VS Code Insiders 中打开
控制在保留或撤销聊天编辑后,编辑器是否自动显示下一个更改。
true
chat.fontFamily 在 VS Code 中打开 在 VS Code Insiders 中打开
聊天中 Markdown 内容的字体系列。
"default"
chat.fontSize 在 VS Code 中打开 在 VS Code Insiders 中打开
聊天中 Markdown 内容的字体大小(像素)。
13
chat.notifyWindowOnConfirmation 在 VS Code 中打开 在 VS Code Insiders 中打开
配置在聊天会话中需要用户输入时何时显示操作系统通知:off 表示从不显示通知,windowNotFocused(默认)表示仅在 VS Code 窗口未聚焦时显示,always 表示始终显示。
"windowNotFocused"
chat.notifyWindowOnResponseReceived 在 VS Code 中打开 在 VS Code Insiders 中打开
配置在接收到聊天回复时何时显示操作系统通知:off 表示从不显示,windowNotFocused(默认)表示仅在 VS Code 窗口未聚焦时显示,always 表示始终显示。
"windowNotFocused"
chat.requestQueuing.defaultAction 在 VS Code 中打开 在 VS Code Insiders 中打开
配置在请求进行中时,“发送”按钮的默认行为:queue 将消息加入队列,steer 表示当前请求让出位置。
"queue"
chat.tools.terminal.autoReplyToPrompts 在 VS Code 中打开 在 VS Code Insiders 中打开
使用默认答案自动回复终端提示。
false
setting(chat.tools.terminal.terminalProfile.<platform>)
配置每个平台用于聊天终端命令的终端配置文件。
""
chat.hookFilesLocations 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
配置额外的 钩子文件路径。指定文件夹路径(加载所有 *.json 文件)或直接指定 .json 文件路径。仅支持相对路径和波浪线路径。
{}
chat.useCustomAgentHooks 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
启用在自定义代理前言 (frontmatter) 中定义的 代理作用域钩子。启用后,.agent.md 文件中的钩子仅在该代理处于活动状态时运行。
false
chat.useAgentsMdFile 在 VS Code 中打开 在 VS Code Insiders 中打开
启用或禁用将 AGENTS.md 文件作为聊天请求上下文使用。
true
chat.math.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开
在聊天中启用或禁用使用 KaTeX 进行数学公式渲染。
false
chat.viewTitle.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
在聊天标题中显示当前聊天会话的标题。
true
github.copilot.chat.codesearch.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
当在提示词中使用 #codebase 时,Copilot 会自动发现需要编辑的相关文件。
false
chat.emptyState.history.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
在聊天视图的空状态下显示最近的聊天记录。
false
imageCarousel.chat.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
启用图片轮播以浏览聊天回复中的图片。选择工具结果或助理消息中的图片胶囊以打开轮播视图。
false
chat.sendElementsToChat.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
启用将 集成浏览器 中的元素发送到聊天视图作为上下文。
true
chat.sendElementsToChat.attachCSS 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
将集成浏览器中的元素添加到聊天上下文时,包含 CSS 样式。
true
chat.sendElementsToChat.attachImages 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
将集成浏览器中的元素添加到聊天上下文时,包含图片。
true
workbench.browser.enableChatTools 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
启用 浏览器工具,允许代理与集成浏览器中的页面进行交互。
true
chat.useClaudeMdFile 在 VS Code 中打开 在 VS Code Insiders 中打开
启用或禁用使用 CLAUDE.md 文件作为始终生效的自定义指令。
true
chat.useNestedAgentsMdFiles 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
启用或禁用将工作区子文件夹中的 AGENTS.md 文件用作聊天请求的上下文。
false
github.copilot.chat.customOAIModels 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
配置用于聊天的自定义 OpenAI 兼容模型。
[]
github.copilot.chat.edits.suggestRelatedFilesFromGitHistory 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
在聊天上下文中根据 Git 历史记录建议相关文件。
true

代理设置

设置与描述 默认值
chat.agent.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 此设置由组织级别管理。请联系您的管理员进行更改。
启用或禁用代理使用(需要 VS Code 1.99 或更高版本)。
true
chat.agent.maxRequests 在 VS Code 中打开 在 VS Code Insiders 中打开
Copilot 使用代理时可以发起的最大请求数。
25
github.copilot.chat.agent.autoFix 在 VS Code 中打开 在 VS Code Insiders 中打开
自动诊断并修复生成的代码更改中的问题。
true
chat.mcp.access 在 VS Code 中打开 在 VS Code Insiders 中打开 此设置由组织级别管理。请联系您的管理员进行更改。
管理哪些模型上下文协议 (MCP) 服务器可以在 VS Code 中使用。
true
chat.mcp.discovery.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开
配置自动从其他应用程序发现 MCP 服务器配置。
false
chat.mcp.serverSampling 在 VS Code 中打开 在 VS Code Insiders 中打开
配置哪些模型暴露给 MCP 服务器进行采样。
{}
chat.mcp.apps.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
启用或禁用 MCP 应用程序,这是由 MCP 服务器提供的丰富用户界面。
true
chat.tools.terminal.autoApprove 在 VS Code 中打开 在 VS Code Insiders 中打开
控制 使用代理时自动批准哪些终端命令。命令可以设置为 true(自动批准)或 false(需要批准)。可以使用正则表达式,只需将模式包裹在 / 字符中。
{ "rm": false, "rmdir": false, "del": false, "kill": false, "curl": false, "wget": false, "eval": false, "chmod": false, "chown": false, "/^Remove-Item\\b/i": false }
chat.tools.terminal.enableAutoApprove 在 VS Code 中打开 在 VS Code Insiders 中打开 此设置由组织级别管理。请联系您的管理员进行更改。
启用或禁用自动批准终端命令。
true
chat.tools.edits.autoApprove 在 VS Code 中打开 在 VS Code Insiders 中打开
配置哪些文件在应用编辑前需要批准。使用 glob 模式匹配工作区中的文件路径。
{}
chat.tools.terminal.outputLocation 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
配置终端命令输出显示的位置:聊天内联显示或在集成终端中显示。
"chat"
chat.tools.terminal.enforceTimeoutFromModel 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
控制是否强制执行代理为终端命令指定的超时值。启用后,代理会在指定持续时间后停止跟踪该命令,并返回到目前为止收集的输出。
true
chat.tools.terminal.ignoreDefaultAutoApproveRules 在 VS Code 中打开 在 VS Code Insiders 中打开
忽略终端命令的默认自动批准规则。
false
chat.tools.global.autoApprove 在 VS Code 中打开 在 VS Code Insiders 中打开 此设置由组织级别管理。请联系您的管理员进行更改。
自动批准所有工具 - 此设置 会禁用关键的安全保护
false
chat.autopilot.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
控制权限选择器中是否可用 自动驾驶 (Autopilot) 权限级别。启用后,自动驾驶会默认批准所有工具调用并持续执行直到任务完成。
true
chat.tools.urls.autoApprove 在 VS Code 中打开 在 VS Code Insiders 中打开
控制 哪些 URL 请求和回复会被自动批准
[]
chat.agent.thinking.collapsedTools 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
配置工具调用详情在聊天对话中默认是折叠还是展开。
always
chat.agent.thinkingStyle 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
配置思考标记在聊天中的呈现方式。
fixedScrolling
chat.mcp.autoStart 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
检测到 MCP 配置更改时自动启动 MCP 服务器。
newAndOutdated
chat.tools.eligibleForAutoApproval 在 VS Code 中打开 在 VS Code Insiders 中打开 此设置由组织级别管理。请联系您的管理员进行更改。 (实验性)
配置哪些工具在被代理使用前需要手动批准。
[]
chat.tools.terminal.blockDetectedFileWrites 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
针对执行文件写入的终端命令要求用户批准。
outsideWorkspace
chat.agent.sandbox 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
为代理执行的命令启用 代理沙盒(仅限 macOS 和 Linux)。启用后,命令会被自动批准,且拥有受限的文件系统和网络访问权限。
false
chat.agent.sandboxFileSystem.linux 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
配置 Linux 上沙盒代理命令的文件系统访问规则。支持 allowWritedenyWritedenyRead 属性。
{}
chat.agent.sandboxFileSystem.mac 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
配置 macOS 上沙盒代理命令的文件系统访问规则。支持 allowWritedenyWritedenyRead 属性。
{}
chat.agent.sandboxNetwork.allowedDomains 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
配置沙盒代理命令中网络访问允许的域名。默认情况下,所有网络访问均被拦截。
[]
chat.agent.sandboxNetwork.deniedDomains 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
配置沙盒代理命令中网络访问拒绝的域名。被拒绝的域名优先级高于允许的域名。
[]
github.copilot.chat.newWorkspaceCreation.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
启用在聊天中搭建新工作区的工具。
true
chat.planAgent.defaultModel 在 VS Code 中打开 在 VS Code Insiders 中打开
为计划代理选择默认语言模型。
"Auto (Vendor Default)"
github.copilot.chat.implementAgent.model 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
选择规划阶段后用于实现步骤的语言模型。
``
github.copilot.chat.planAgent.additionalTools 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
在研究和规划阶段为计划代理提供额外工具的访问权限。
[]
github.copilot.chat.additionalReadAccessFolders 在 VS Code 中打开 在 VS Code Insiders 中打开
为内置代理工具授予对当前工作区外额外文件夹的只读访问权限。
[]
github.copilot.chat.claudeAgent.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开
启用或禁用对由 Anthropic 的 Claude Agent SDK 驱动的 Claude 代理会话的支持。
true
github.copilot.chat.claudeAgent.allowDangerouslySkipPermissions 在 VS Code 中打开 在 VS Code Insiders 中打开
跳过 Claude 代理的所有权限检查。仅在隔离的沙盒环境中启用此项。
false
github.copilot.chat.agent.thinkingTool 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
在使用代理时启用思考工具。
false
github.copilot.chat.summarizeAgentConversationHistory.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
当上下文窗口已满时,自动汇总代理对话历史记录。
true
github.copilot.chat.virtualTools.threshold 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
超过此工具数量时应使用虚拟工具。虚拟工具将相似的工具集合在一起,并允许模型按需激活它们。这使您能够突破聊天请求 128 个工具的限制。
128

代理会话

代理视图 为管理本地聊天对话和远程编码代理会话提供了集中位置。此视图使您可以同时处理多个 AI 会话、跟踪其进度并有效管理长时间运行的任务。

设置与描述 默认值
workbench.startupEditor 在 VS Code 中打开 在 VS Code Insiders 中打开
将 VS Code 欢迎页面配置为您的代理会话入口点。设置为 agentSessionsWelcomePage 以显示包含最近会话、嵌入式聊天和快速操作的 VS Code 欢迎页面
不适用
chat.viewSessions.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开
在聊天视图中显示代理会话列表。
true
chat.viewSessions.orientation 在 VS Code 中打开 在 VS Code Insiders 中打开
控制聊天视图中会话列表的布局方向。
"sideBySide"
chat.editMode.hidden 在 VS Code 中打开 在 VS Code Insiders 中打开
恢复已弃用的多文件代码编辑模式。
true
chat.agentsControl.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
在命令中心启用 会话状态指示器。显示未读和正在进行的会话徽章。
true
chat.agentsControl.clickBehavior 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
配置选择代理状态指示器中的聊天图标时的行为。
"cycle" (Insiders)
"default" (Stable)
chat.unifiedAgentsBar.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
用统一的聊天和搜索控件替换命令中心搜索框。
false

内联聊天设置

设置与描述 默认值
inlineChat.defaultModel 在 VS Code 中打开 在 VS Code Insiders 中打开
为编辑器内联聊天配置默认语言模型。您选择的模型会在会话期间保持,但在 VS Code 重新加载后会重置为此配置的默认值。
不适用
inlineChat.askInChat 在 VS Code 中打开 在 VS Code Insiders 中打开
当文件属于活跃的聊天编辑会话时,按下 ⌘I (Windows, Linux Ctrl+I) 时,在聊天视图中使用“在聊天中提问 (Ask in Chat)”而不是打开常规内联聊天。禁用时,始终打开常规内联聊天。
true
inlineChat.renderMode 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
配置内联聊天的显示方式。hover:在浮动叠加层中显示内联聊天,zone:在编辑器中的专用区域显示内联聊天。
"hover"
inlineChat.finishOnType 在 VS Code 中打开 在 VS Code Insiders 中打开
在已更改区域之外输入时,结束编辑器内联聊天会话。
false
inlineChat.holdToSpeech 在 VS Code 中打开 在 VS Code Insiders 中打开
按住编辑器内联聊天快捷键 (⌘I (Windows, Linux Ctrl+I)) 会自动启用语音识别。
true
editor.inlineSuggest.syntaxHighlightingEnabled 在 VS Code 中打开 在 VS Code Insiders 中打开
为内联建议显示语法高亮。
true
inlineChat.affordance 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
当您选中文字时显示视觉提示,以帮助启动内联聊天。off:无提示,gutter:在行号区域显示,editor:在光标位置显示灯泡图标。
"off"
inlineChat.lineEmptyHint 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
在空行上显示编辑器内联聊天的提示。
false
inlineChat.lineNaturalLanguageHint 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
当一行文字主要由单词组成时,自动触发编辑器内联聊天。
true
github.copilot.chat.editor.temporalContext.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
在编辑器内联聊天的上下文中包含最近查看和编辑的文件。
false

代码审查设置

设置与描述 默认值
github.copilot.chat.reviewSelection.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
对选定的编辑器文本启用 AI 代码审查。
true
github.copilot.chat.reviewSelection.instructions 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
添加到请求中的自定义指令,用于审查当前选定的 AI 代码。
[]

自定义指令设置

设置与描述 默认值
chat.instructionsFilesLocations 在 VS Code 中打开 在 VS Code Insiders 中打开
搜索自定义指令文件的路径。每个文件夹都会被递归搜索,包括子目录。相对路径将根据工作区的根文件夹进行解析。支持文件路径的 glob 模式。
{ ".github/instructions": true, "~/.claude/rules": false" }
chat.includeApplyingInstructions 在 VS Code 中打开 在 VS Code Insiders 中打开
自动将具有匹配 applyTo 模式的指令文件添加到聊天请求中。
true
chat.includeReferencedInstructions 在 VS Code 中打开 在 VS Code Insiders 中打开
自动将通过 Markdown 链接引用的指令文件添加到聊天请求中。
false
github.copilot.chat.codeGeneration.useInstructionFiles 在 VS Code 中打开 在 VS Code Insiders 中打开
自动将 .github/copilot-instructions.md 中的自定义指令添加到聊天请求中。
true
github.copilot.chat.commitMessageGeneration.instructions 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
用于 AI 生成提交信息的自定义指令。
[]
github.copilot.chat.pullRequestDescriptionGeneration.instructions 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
用于 AI 生成拉取请求标题和描述的自定义指令。
[]
github.copilot.chat.organizationInstructions.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开
启用对 GitHub 组织层面定义的自定义指令的发现功能。
true
chat.useCustomizationsInParentRepositories 在 VS Code 中打开 在 VS Code Insiders 中打开
启用在父级仓库文件夹中发现聊天自定义配置(指令、提示词、代理、技能、钩子)的功能。适用于打开子文件夹而非仓库根目录的 Monorepo(单一仓库)项目。
false

可复用提示词文件设置

设置与描述 默认值
chat.promptFilesLocations 在 VS Code 中打开 在 VS Code Insiders 中打开
搜索提示词文件的位置。相对路径将从工作区的根文件夹解析。支持文件路径的 Glob 通配符模式。
{ ".github/prompts": true }
chat.promptFilesRecommendations 在 VS Code 中打开 在 VS Code Insiders 中打开
在打开新聊天会话时启用或禁用提示词文件推荐。此列表包含提示词文件名与布尔值或 when 条件的键值对。
[]

自定义代理设置

设置与描述 默认值
chat.agentFilesLocations 在 VS Code 中打开 在 VS Code Insiders 中打开
搜索自定义代理文件的位置。相对路径从工作区根文件夹解析。支持用户特定路径的主目录扩展(~)。
{ ".github/agents": true }
chat.customAgentInSubagent.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
启用将自定义代理与子代理一起使用。
false
github.copilot.chat.cli.customAgents.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
启用来自 GitHub 后台代理会话的自定义代理。
false
github.copilot.chat.organizationCustomAgents.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开
启用对 GitHub 组织层面定义的自定义代理的发现功能。
true

代理技能设置

设置与描述 默认值
chat.useAgentSkills 在 VS Code 中打开 在 VS Code Insiders 中打开
启用 VS Code 中对代理技能的支持。
true
chat.agentSkillsLocations 在 VS Code 中打开 在 VS Code Insiders 中打开
搜索代理技能的位置。相对路径从工作区根文件夹解析。支持用户特定路径的主目录扩展(~)。
"chat.agentSkillsLocations": { ".github/skills": true,".claude/skills": true,"~/.copilot/skills": true,"~/.claude/skills": true}

记忆功能设置

设置与描述 默认值
github.copilot.chat.tools.memory.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
启用或禁用内置的记忆工具,该工具使代理能够在不同对话间保存和调取笔记。
true
github.copilot.chat.copilotMemory.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
在 VS Code 中启用 Copilot 记忆集成。Copilot 记忆是一个 GitHub 托管的记忆系统,可在多个 Copilot 界面中保留特定于仓库的见解。
false

可观测性设置

设置与描述 默认值
github.copilot.chat.otel.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开
为 Copilot Chat 代理交互启用 OpenTelemetry 发送。
false
github.copilot.chat.otel.exporterType 在 VS Code 中打开 在 VS Code Insiders 中打开
OTel 导出器类型:otlp-httpotlp-grpcconsolefile
"otlp-http"
github.copilot.chat.otel.otlpEndpoint 在 VS Code 中打开 在 VS Code Insiders 中打开
OTLP 收集器端点 URL。
"https://:4318"
github.copilot.chat.otel.outfile 在 VS Code 中打开 在 VS Code Insiders 中打开
使用 file 导出器类型时,用于输出 JSON 行的文件路径。
""
github.copilot.chat.otel.captureContent 在 VS Code 中打开 在 VS Code Insiders 中打开
在 OTel spans 中捕获完整的提示词和响应内容。可能包含敏感信息。
false

代理插件设置

设置与描述 默认值
chat.plugins.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
启用或禁用对代理插件的支持。
false
chat.plugins.marketplaces 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
配置额外的插件市场 Git 仓库以发现代理插件。
["github/copilot-plugins", "github/awesome-copilot"]
chat.pluginLocations 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
通过将目录路径映射到启用或禁用状态来注册本地克隆或下载的代理插件。
{}

调试设置

设置与描述 默认值
github.copilot.chat.agentDebugLog.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开
启用代理调试日志和用于检查聊天会话的/troubleshoot 斜杠命令。
false
github.copilot.chat.agentDebugLog.fileLogging.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开
启用代理调试日志的文件记录功能,将调试事件写入磁盘上的文件。
false
github.copilot.chat.startDebugging.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
在聊天视图中启用实验性的 /startDebugging 意图,以生成调试配置。
true
github.copilot.chat.copilotDebugCommand.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (预览)
启用 copilot-debug 终端命令。
true

测试设置

设置与描述 默认值
github.copilot.chat.generateTests.codeLens 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
为当前测试覆盖信息未覆盖的符号显示 **Generate tests(生成测试)** 代码透镜(CodeLens)。
false
github.copilot.chat.setupTests.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
启用实验性的 /setupTests 意图以及 /tests 生成中的提示功能。
true

Notebook 设置

设置与描述 默认值
notebook.experimental.generate 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
启用 **Generate(生成)** 操作,以便通过 Notebook 内联聊天创建代码单元格。
true
github.copilot.chat.edits.newNotebook.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
启用编辑模式下的 Notebook 工具(已弃用),以创建新的 Notebook 文件。
true
github.copilot.chat.notebook.followCellExecution.enabled 在 VS Code 中打开 在 VS Code Insiders 中打开 (实验性)
在编辑器中显示当前正在执行的单元格。
false

辅助功能设置

设置与描述 默认值
inlineChat.accessibleDiffView 在 VS Code 中打开 在 VS Code Insiders 中打开
内联聊天(Inline Chat)是否同时为其更改渲染可访问的差异查看器。
"auto"
accessibility.signals.chatRequestSent 在 VS Code 中打开 在 VS Code Insiders 中打开
在发出聊天请求时播放信号——声音(音频提示)和/或公告(提醒)。
{ "sound": "auto", "announcement": "auto" }
accessibility.signals.chatResponseReceived 在 VS Code 中打开 在 VS Code Insiders 中打开
在收到响应时播放声音/音频提示。
{ "sound": "auto" }
accessibility.signals.chatEditModifiedFile 在 VS Code 中打开 在 VS Code Insiders 中打开
当文件被聊天编辑修改时播放声音/音频提示。
{ "sound": "auto" }
accessibility.signals.chatUserActionRequired 在 VS Code 中打开 在 VS Code Insiders 中打开
当用户需要在聊天中采取操作时播放声音/音频提示。
{ "sound": "auto", "announcement": "auto" }
accessibility.signals.lineHasInlineSuggestion 在 VS Code 中打开 在 VS Code Insiders 中打开
当光标所在行有内联建议时播放声音/音频提示。
{ "sound": "auto" }
accessibility.signals.nextEditSuggestion 在 VS Code 中打开 在 VS Code Insiders 中打开
当有下一个编辑建议可用时播放声音/音频提示。
{ "sound": "auto", "announcement": "auto" }
accessibility.verboseChatProgressUpdates 在 VS Code 中打开 在 VS Code Insiders 中打开
提供有关聊天活动的详细更新。
true
accessibility.verbosity.inlineChat 在 VS Code 中打开 在 VS Code Insiders 中打开
提供有关如何访问内联编辑器聊天辅助功能帮助菜单的信息,并在输入聚焦时发出描述如何使用该功能的提示。
true
accessibility.verbosity.inlineCompletions 在 VS Code 中打开 在 VS Code Insiders 中打开
提供有关如何访问内联建议悬停提示和“可访问视图”的信息。
true
accessibility.verbosity.panelChat 在 VS Code 中打开 在 VS Code Insiders 中打开
提供有关当聊天输入聚焦时如何访问聊天帮助菜单的信息。
true
accessibility.voice.keywordActivation 在 VS Code 中打开 在 VS Code Insiders 中打开
控制是否识别关键词短语“Hey Code”以启动语音聊天会话。
"off"
accessibility.voice.autoSynthesize 在 VS Code 中打开 在 VS Code Insiders 中打开
控制在使用语音作为输入时,是否应自动大声朗读文本响应。
"off"
accessibility.voice.speechTimeout 在 VS Code 中打开 在 VS Code Insiders 中打开
停止说话后,语音识别保持活动状态的持续时间(以毫秒为单位)。
1200
© . This site is unofficial and not affiliated with Microsoft.