设置参考
2024-11-29 10:12 更新
VS Code 中 GitHub Copilot 设置参考
本文列出了 Visual Studio Code 中 GitHub Copilot 的配置设置。有关在 VS Code 中使用设置的一般信息,请参阅用户和工作区设置,以及预定义变量支持信息的可变参考。
团队正在不断努力改进 VS Code 中的 Copilot 并添加新功能。标有 ✨ 的项目是实验性功能。请尝试一下并在我们的问题中分享您的反馈。获取有关 VS Code 中功能生命周期的更多信息。
常规设置
-
github.copilot.editor.enableAutoCompletions
: 自动显示内联补全。 -
github.copilot.enable
: 启用或禁用指定语言的 Copilot 代码补全功能。 -
github.copilot.editor.enableCodeActions
: 控制是否在可用时将 Copilot 命令显示为代码操作。 -
github.copilot.renameSuggestions.triggerAutomatically
: 控制 Copilot 是否自动生成重命名建议。 -
chat.commandCenter.enabled
: 控制命令中心是否显示聊天操作菜单。 -
workbench.commandPalette.experimental.askChatLocation
: 控制命令面板应在何处询问聊天问题。 -
github.copilot.chat.search.semanticTextResults
: 在搜索视图中启用语义搜索结果。
聊天设置
-
github.copilot.chat.followUps
: 控制 Copilot 是否应在聊天中建议后续问题。 -
github.copilot.chat.localeOverride
: 指定 Copilot 应以何种语言(例如 en 或 fr)进行回复的语言环境。 -
github.copilot.chat.runCommand.enabled
: 在聊天视图中启用 /runCommand 意图以运行 VS Code 命令。 -
github.copilot.chat.useProjectTemplates
: 使用 /new 时使用相关的 GitHub 项目作为起始项目。 -
github.copilot.chat.scopeSelection
: 如果您使用 /explain 并且活动编辑器没有选择内容,是否提示特定符号范围。 -
github.copilot.chat.terminalChatLocation
: 控制来自终端的聊天查询应在何处打开。 -
chat.experimental.detectParticipant.enabled
: 在聊天视图中启用聊天参与者检测 (实验性功能 ✨)。 -
chat.editor.fontFamily
: 聊天代码块中的字体系列。 -
chat.editor.fontSize
: 聊天代码块中以像素为单位的字体大小。 -
chat.editor.fontWeight
: 聊天代码块中的字体粗细。 -
chat.editor.lineHeight
: 聊天代码块中以像素为单位的行高。 -
chat.editor.wordWrap
: 在聊天代码块中切换换行。
编辑设置
-
github.copilot.chat.edits.enabled
(预览版 ✨): 启用或禁用 Copilot 编辑。 -
chat.editing.confirmEditRequestRemoval
: 在撤消编辑之前询问确认(默认值:true)。 -
chat.editing.confirmEditRequestRetry
: 在执行上次编辑的重做之前询问确认(默认值:true)。 -
chat.editing.alwaysSaveWithGeneratedChanges
: 自动将 Copilot 编辑生成的更改保存到磁盘(默认值:false)。
内联聊天设置
-
inlineChat.acceptedOrDiscardBeforeSave
: 控制编辑器中挂起的内联聊天会话是否阻止保存文件。 -
inlineChat.finishOnType
: 是否在更改区域之外键入时结束内联聊天会话。 -
inlineChat.holdToSpeech
: 是否按住内联聊天键绑定会自动启用语音识别。 -
inlineChat.mode
: 配置使用内联聊天编写的更改是直接应用于文档还是先进行预览。 -
github.copilot.chat.inlineChatCompletionTrigger.enabled
: 实验性建议,只要一行主要由单词组成,就会触发内联聊天 (实验性功能 ✨)。 -
github.copilot.chat.inlineChatHint.enabled
: 内联聊天的提示,只要一行主要由单词组成就会显示 (实验性功能 ✨)。 -
github.copilot.chat.temporalContext.enabled
: 是否在内联聊天中将最近查看和编辑的文件与 Copilot 请求一起包含。
自定义 Copilot 提示
-
github.copilot.chat.codeGeneration.instructions
: 将添加到生成代码的 Copilot 请求的一组指令。 -
github.copilot.chat.codeGeneration.useInstructionFiles
(预览版 ✨): 控制是否将来自 .github/copilot-instructions.md 的代码指令添加到 Copilot 请求中。 -
github.copilot.chat.testGeneration.instructions
: 将添加到生成测试的 Copilot 请求的一组指令。 -
github.copilot.chat.reviewSelection.instructions
(预览版 ✨): 将添加到 Copilot 代码审查当前编辑器选择的请求的一组指令。
调试设置
-
github.copilot.chat.startDebugging.enabled
(预览版 ✨): 在聊天视图中启用实验性 /startDebugging 意图以生成调试配置。
测试设置
-
github.copilot.chat.generateTests.codeLens
: 为当前测试覆盖率信息未涵盖的符号显示“生成测试”代码镜头。 -
github.copilot.chat.setupTests.enabled
: 启用实验性 /setupTests 意图和 /tests 生成中的提示 (实验性功能 ✨)。 -
github.copilot.chat.fixTestFailure.enabled
: 在聊天中启用预览版 /fixTestFailure 意图,如果未找到测试设置,则会自动委托某些 /fix 调用 (实验性功能 ✨)。 -
github.copilot.chat.testGeneration.instructions
: 将添加到生成测试的 Copilot 请求的一组指令。
笔记本设置
-
notebook.experimental.generate
: 启用“生成”操作以创建在笔记本编辑器中启用了内联聊天的代码单元 (实验性功能 ✨)。
辅助功能设置
-
inlineChat.accessibleDiffView
: 内联聊天是否也为其更改呈现辅助功能差异查看器。 -
accessibility.signals.chatRequestSent
: 发送聊天请求时播放信号 - 声音(音频提示)和/或公告(警报)。 -
accessibility.signals.chatResponseReceived
: 收到回复时播放声音/音频提示。 -
accessibility.verbosity.inlineChat
: 提供有关如何在输入获得焦点时访问内联编辑器聊天辅助功能帮助菜单和警报以及描述如何使用该功能的提示的信息。 -
accessibility.verbosity.inlineCompletions
: 提供有关如何访问内联补全悬停和辅助功能视图的信息。 -
accessibility.verbosity.panelChat
: 提供有关如何在聊天输入获得焦点时访问聊天帮助菜单的信息。 -
accessibility.voice.keywordActivation
: 控制是否识别关键字短语“Hey Code”以启动语音聊天会话。 -
accessibility.voice.autoSynthesize
: 控制是否应在使用语音作为输入时自动大声朗读文本回复。 -
accessibility.voice.speechTimeout
: 语音语音识别在您停止说话后保持活动状态的持续时间(以毫秒为单位)。