尝试以扩展 VS Code 中的代理模式!

语音支持

VS Code 语音 (Speech) 扩展通过语音启用各种功能。安装后,该扩展可让您向编辑器进行听写,或通过语音与 Copilot Chat 互动。

Screenshot of the VS Code Speech extension marketplace details

注意:VS Code 中的语音支持无需您在线。录音绝不会发送到任何在线服务,而是在您的本地计算机上进行计算。

编辑器听写

您可以通过以下命令向编辑器听写:语音:在编辑器中开始听写 (Voice: Start Dictation in Editor) (⌥⌘V (Windows, Linux Ctrl+Alt+V)) 和 语音:在编辑器中停止听写 (Voice: Stop Dictation in Editor) (Escape)。启动后,光标所在位置会出现一个小麦克风图标,等待您的语音输入。

Editor Dictation Mode

您可以按住语音启动命令的键盘快捷键 (⌥⌘V (Windows, Linux Ctrl+Alt+V)) 以启用对讲机模式 (walky-talky mode)。语音识别在您释放按键之前一直处于活动状态,释放后请求将自动提交。

注意:听写功能甚至适用于使用富文本编辑器的其他地方,例如 SCM 提交输入框和审查拉取请求时的评论输入字段。

Copilot 聊天中的语音

您可以轻松使用语音与 Copilot Chat 对话。命令 语音:开始语音聊天 (Voice: Start Voice Chat) (⌘I (Windows, Linux Ctrl+I)) 会打开一个语音聊天,无论当前焦点在哪里。如果焦点在编辑器中,则启动内联聊天 (Inline Chat),否则打开聊天视图 (Chat view)。

Screenshot of the chat input field showing an active microphone icon to enter a voice chat message

注意:当您在 Copilot Chat 中使用语音时,聊天提示将在您暂停时自动提交。您可以通过 accessibility.voice.speechTimeout 设置来配置提交前的等待时间,或者在将设置配置为 0 时禁用此功能。

Copilot Chat 还支持文本转语音功能。当您启用 accessibility.voice.autoSynthesize 设置时,如果也使用了语音作为输入,Copilot Chat 的回复将自动朗读出来。要中断合成,请选择图标或按 Escape

每个聊天回复还会显示一个新的扬声器图标,以便您可以选择性地朗读回复。

Text to Speech for a Chat Response

对讲机模式

当您使用键盘快捷键启动语音(⌥⌘V (Windows, Linux Ctrl+Alt+V)⌘I (Windows, Linux Ctrl+I))时,无论是在编辑器中还是聊天中,您都可以按住键盘快捷键来启动语音识别。当您释放键盘快捷键时,语音识别将停止。此外,在聊天中使用时,提示将自动提交。

"Hey Code"

可以启用一种模式,使 VS Code 始终监听短语“Hey Code”以启动语音聊天会话。相应地配置 accessibility.voice.keywordActivation 设置以启用此功能。当 VS Code 正在监听“Hey Code”时,状态栏中会显示一个麦克风图标以示指示。

Screenshot of a status bar entry to signal active listening to "Hey Code"

多语言支持

您可以使用 accessibility.voice.speechLanguage 设置从 26 种受支持的语言中进行选择。如果将值设置为 auto(默认值),VS Code 语音扩展将使用 VS Code 显示语言(如果该语言可用)。

语音扩展的每种语言都作为其自身的扩展提供。当您首次启动语音识别时,您将看到所选每种语言的扩展安装。

后续步骤

继续阅读以了解: