语音支持

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)提交输入框,以及在审查 Pull Request 时的评论输入字段。

聊天中的语音功能

你可以轻松地使用语音与 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 显示语言进行选择(如果该语言可用)。

语音扩展的每种语言都作为一个单独的扩展提供。当你第一次启动语音识别时,你会看到你所选的每种语言对应的扩展安装过程。

后续步骤

继续阅读以了解:

© . This site is unofficial and not affiliated with Microsoft.