參加你附近的 ,瞭解 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 的顯示語言,前提是該語言可用。

語音擴充套件的每種語言都作為一個獨立的擴充套件提供。當您第一次啟動語音識別時,您會看到為您選擇的每種語言都安裝一個擴充套件。

後續步驟

繼續閱讀以瞭解: