语音支持

通过 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 ChatChat: Quick Voice ChatChat: 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 在 VS Code 中打开 在 VS Code Insiders 中打开 设置来配置提交前的等待时间,或者将此设置配置为 0 来禁用此功能。

VS Code 中的聊天还支持文本转语音功能。启用 accessibility.voice.autoSynthesize 在 VS Code 中打开 在 VS Code Insiders 中打开 设置后,如果同时使用语音作为输入,聊天回复将被自动朗读出来。要中断语音合成,请选择该图标或按 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 中打开 在 VS Code Insiders 中打开 设置即可启用此功能。当 VS Code 正在监听“Hey Code”时,状态栏中会出现一个麦克风图标以进行提示

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

多语言支持

您可以通过 accessibility.voice.speechLanguage 在 VS Code 中打开 在 VS Code Insiders 中打开 设置从 26 种受支持的语言中选择一种。如果您将值设置为 auto(默认值),只要该语言可用,VS Code Speech 扩展就会使用 VS Code 显示语言

语音扩展的每种语言都作为一个独立的扩展提供。当您首次启动语音识别时,您会看到系统正在为所选的每种语言安装相应的扩展。

下一步计划

继续阅读以了解有关以下内容的更多信息

English 한국어 中文(简体) 中文(繁體)
© . This website operates independently and is not affiliated with or endorsed by Microsoft. All brand names, logos, and trademarks are the property of their respective owners.