A Python based extension that allows for the execution of VS Code commands by speaking them.
-
Install Python on to your system. Version must be greater than Python 3.8 and less than Python 3.12. Be sure that your installed Python version is a part of your PATH variable
-
Install FFmpeg. Detailed instructions for installing and configuring ffmpeg to work with your system can be found here.
-
Validate the installation of Python by running
python --version
. -
Validate that FFmpeg was installed and configured correctly by running
ffmpeg -version
. -
You are ready to start issuing commands.
Once the extension has started, you should see that Voice Control is waiting for the activation word in the bottom left of the VS Code window. To start using the extension, speak the activation word (defaults to "go") to prepare the extension to listen to your command.
Speak the name of the command you would like to execute. The default names of the commands are the ones listed when opening the command palette (CTRL+SHIFT+P or COMMAND+SHIFT+P). The command should execute and the status bar will notify that the extension is listening for the activation word again.
Here is a gif showing zooming out, deleting a line, and zooming out again, all without using keyboard input.
- Executes every command available to VS Code
- Rename spoken commands for easier interpretation
- Available for all locales in VS Code
- Completely cross platform (Windows, Mac, and Linux)
- Organize commands into groups and execute with an alias
Because Voice Control is a Python based extension, it requires Python > 3.8 to be installed.
In addition to a Python interpreter, Voice Control also depends on FFmpeg.
Voice Control depends on the Python extension which will be automatically installed.
Voice Control will use the default microphone available to your OS.
This extension is available in en
, zh-cn
, ja
, es
, it
, pt-br
, ru
, ko
, fr
, de
, pl
, hu
, cs
, tr
Voice Control is not supported on vscode.dev and support is not planned for it.