语音支持

VS Code Speech 扩展通过使用您的语音启用了各种功能。安装后,该扩展使您能够在编辑器中口述,或与 Copilot Chat 进行口头互动。

VS Code 语音扩展市场详情截图

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

编辑器听写

您可以通过以下命令在编辑器中口述:语音:在编辑器中开始口述 (⌥⌘V (Windows, Linux Ctrl+Alt+V)) 和 语音:在编辑器中停止口述 (Escape)。一旦开始,光标所在位置会出现一个小麦克风图标,等待您的语音输入:

编辑器听写模式

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

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

Copilot Chat中的语音功能

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

聊天输入字段的截图,显示一个活动的麦克风图标,用于输入语音聊天消息

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

Copilot Chat 还支持文本转语音功能。当您启用 accessibility.voice.autoSynthesize 设置时,Copilot Chat 的响应会在语音输入时自动朗读出来。要中断朗读,请选择图标或按下 Escape

每次聊天响应还会显示一个新的发言者图标,这样您可以选择性地大声朗读响应。

聊天响应的文本转语音

对讲模式

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

"嘿 代码"

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

状态栏条目的截图,表示正在监听“Hey Code”

支持多种语言

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

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

下一步

继续阅读以了解以下内容: