语音支持
通过VS Code Speech扩展,您可以使用语音来启用各种功能。安装后,该扩展允许您在编辑器中进行听写,或与VS Code 中的聊天进行语音交互。
VS Code 中的语音支持不需要您在线。录音永远不会发送到任何在线服务,而是在您的本地机器上进行计算处理。
开始使用
要开始在 VS Code 中使用语音支持,请从市场安装VS Code Speech扩展。
编辑器听写
您可以通过以下命令在编辑器中进行听写:语音: 在编辑器中开始听写 (Voice: Start Dictation in Editor) (⌥⌘V (Windows、Linux 为 Ctrl+Alt+V)) 和语音: 停止在编辑器中听写 (Voice: Stop Dictation in Editor) (Escape)。启动后,光标所在位置会出现一个小小的麦克风图标,等待您的语音输入。
按住开始语音命令的快捷键 (⌥⌘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) 命令在特定位置开始语音聊天。
当语音聊天激活时,聊天输入字段中会出现一个麦克风图标,表示语音输入已激活。
在 VS Code 中使用语音进行聊天时,当您停顿后,聊天提示会自动提交。您可以通过accessibility.voice.speechTimeout设置来配置提交前等待的时间,或者将该设置配置为0
来禁用此功能。
VS Code 中的聊天还支持文本转语音功能。当您启用accessibility.voice.autoSynthesize设置时,如果输入也使用了语音,聊天响应会自动朗读出来。要中断朗读,请选择图标或按Escape。
每个聊天响应旁边也会显示一个新的扬声器图标,以便您可以选择性地朗读某个响应。
对讲机模式
当使用快捷键开始语音(⌥⌘V (Windows、Linux 为 Ctrl+Alt+V) 或 ⌘I (Windows、Linux 为 Ctrl+I))时,无论是在编辑器还是聊天中,您都可以按住快捷键来启动语音识别。当您松开快捷键时,语音识别将停止。此外,在聊天中使用时,提示将会被提交。
“Hey Code”
可以启用一种模式,让 VS Code 始终监听“Hey Code”这个短语来启动语音聊天会话。相应地配置accessibility.voice.keywordActivation设置来启用此功能。当 VS Code 正在监听“Hey Code”时,状态栏中会显示一个麦克风图标以作指示。
支持多种语言
您可以使用accessibility.voice.speechLanguage设置从 26 种支持的语言中选择一种。如果将其值设置为auto
(默认值),VS Code Speech 扩展将使用 VS Code 的显示语言,前提是该语言可用。
语音扩展的每种语言都作为一个独立的扩展提供。当您第一次启动语音识别时,您会看到为您选择的每种语言都安装一个扩展。
后续步骤
继续阅读以了解:
- 其他 VS Code 辅助功能.
- Visual Studio Code 用户界面 - VS Code 的快速上手指南。
- 基本编辑 - 了解功能强大的 VS Code 编辑器。
- 代码导航 - 快速浏览您的源代码。