やりたいこと
Visual Studio CodeのExtensionを、コマンドラインでインストールしたい。
やり方
Extension管理用のコマンド、--install-extension
を使います。
たとえば、Python用のExtensionをインストールする場合。
$ code --install-extension ms-python.python
プロキシ環境下にいる場合は、https_proxy
環境変数を設定しておけばOKです。
インストールされているExtensionを、一括でアップデートしたいなら
--list-extensions
でインストールされているExtensionの一覧が取得できるので、こちらを利用しましょう。
$ code --list-extensions | xargs -I {} code --install-extension {} --force
--force
を付けて、確認をスキップします。
なお、問答無用で新しいバージョンを入れてしまうので、その前提で。
この--force
オプションは、ヘルプで確認することができます。
$ code --help
...
Extensions Management
--extensions-dir <dir> Set the root path for extensions.
--list-extensions List the installed extensions.
--show-versions Show versions of installed extensions, when using --list-extension.
--install-extension <extension-id> Installs or updates the extension. Use `--force` argument to avoid prompts.
--uninstall-extension <extension-id> Uninstalls an extension.
--enable-proposed-api <extension-id> Enables proposed API features for extensions. Can receive one or more extension IDs to enable individually.