参加你附近的 ,了解 VS Code 中的 AI 辅助开发。

语音支持

通过VS Code Speech扩展,您可以使用语音来启用各种功能。安装后,该扩展允许您在编辑器中进行听写,或与VS Code 中的聊天进行语音交互。

Screenshot of the VS Code Speech extension marketplace details

注意

VS Code 中的语音支持不需要您在线。录音永远不会发送到任何在线服务,而是在您的本地机器上进行计算处理。

开始使用

要开始在 VS Code 中使用语音支持,请从市场安装VS Code Speech扩展。

编辑器听写

您可以通过以下命令在编辑器中进行听写:语音: 在编辑器中开始听写 (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)) 以启用对讲机模式。在您松开按键之前,语音识别会一直处于活动状态,松开后请求会自动提交。

注意

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

在聊天中使用语音

您可以轻松地使用语音与VS Code 中的聊天进行交谈。命令聊天: 开始语音聊天 (Chat: Start Voice Chat) (⌘I (Windows、Linux 为 Ctrl+I)) 会启动语音聊天,无论当前焦点在哪里。如果焦点在编辑器中,则会启动编辑器内联聊天,否则会打开聊天视图。或者,您可以使用聊天: 内联语音聊天 (Chat: Inline Voice Chat)、聊天: 快速语音聊天 (Chat: Quick Voice Chat) 或聊天: 在聊天视图中进行语音聊天 (Chat: Voice Chat in Chat View) 命令在特定位置开始语音聊天。

当语音聊天激活时,聊天输入字段中会出现一个麦克风图标,表示语音输入已激活。

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

注意

在 VS Code 中使用语音进行聊天时,当您停顿后,聊天提示会自动提交。您可以通过accessibility.voice.speechTimeout设置来配置提交前等待的时间,或者将该设置配置为0来禁用此功能。

VS Code 中的聊天还支持文本转语音功能。当您启用accessibility.voice.autoSynthesize设置时,如果输入也使用了语音,聊天响应会自动朗读出来。要中断朗读,请选择图标或按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 Speech 扩展将使用 VS Code 的显示语言,前提是该语言可用。

语音扩展的每种语言都作为一个独立的扩展提供。当您第一次启动语音识别时,您会看到为您选择的每种语言都安装一个扩展。

后续步骤

继续阅读以了解: