George Cheng 7b75163543 vscode: add code-insiders support (#7836) 5 years ago
..
README.md 7b75163543 vscode: add code-insiders support (#7836) 5 years ago
vscode.plugin.zsh 7b75163543 vscode: add code-insiders support (#7836) 5 years ago

README.md

VS code

This plugin makes interaction between the command line and the code editor easier.

To start using it, add the vscode plugin to your plugins array in ~/.zshrc:

plugins=(... vscode)

If you are using Visual Studio Code Insiders, add the following line in the oh-my-zsh settings section (between the ZSH_THEME and the plugins=() line). This will make the plugin use the Insiders version instead.

ZSH_THEME=...

# Add this line to use code-insiders instead of code
VSCODE=code-insiders

plugins=(... vscode)

source $ZSH/oh-my-zsh.sh

Common aliases

Alias Command Description
vsc code . Open the current folder in VS code
vsca dir code --add dir Add folder(s) to the last active window
vscd file file code --diff file file Compare two files with each other.
vscg file:line[:char] code --goto file:line[:char] Open a file at the path on the specified line and character position.
vscn code --new-window Force to open a new window.
vscr code --reuse-window Force to open a file or folder in the last active window.
vscw code --wait Wait for the files to be closed before returning.
vscu dir code --user-data-dir dir Specifies the directory that user data is kept in. Can be used to open multiple distinct instances of Code.

Extensions aliases

Alias Command Description
vsced dir code --extensions-dir dir Set the root path for extensions.
vscie id or vsix-path code --install-extension extension-id> or <extension-vsix-path Installs an extension.
vscue id or vsix-path code --uninstall-extension id or vsix-path Uninstalls an extension.

Other options:

Alias Command Description
vscv code --verbose Print verbose output (implies --wait).
vscl level code --log level Log level to use. Default is 'info'. Allowed values are 'critical', 'error', 'warn', 'info', 'debug', 'trace', 'off'.
vscde code --disable-extensions Disable all installed extensions.