VSCode:拡張機能を一括でインストールまたはアンインストールする

登録は新たな環境を構築する場合や、開発メンバーで揃えるとき、
削除はその前段階として一旦全部消す場合に使えると思います。

インストールしている拡張機能の一覧を取得

一括で登録または削除する為に、まずは拡張機能の一覧を取得します。
ファイルに取得せずに行うことも可能ですが、取っておいた方が安心だと思います。

シェルから次のコマンドを実行します。
Windows でも同様に PowerShell から実行します。

code --list-extensions > extensions.txt

これで、extensions.txt に拡張機能の一覧が書き出されます。

一括アンインストール

xargs が使えるとき

cat extensions.txt | xargs -n 1 code --uninstall-extension

使えないとき

while read -r extension; do
    code --uninstall-extension "$extension"
done < extensions.txt

Windows のとき

cat extensions.txt | ForEach-Object { code --uninstall-extension $_ }

一括インストール

オプションが --uninstall-extension から --install-extension に変わるだけです。

xargs が使えるとき

cat extensions.txt | xargs -n 1 code --install-extension

使えないとき

while read -r extension; do
    code --install-extension "$extension"
done < extensions.txt

Windows のとき

cat extensions.txt | ForEach-Object { code --install-extension $_ }
Visual Studio Code実践ガイド (Amazon)
Visual Studio Codeデバッグ技術 (Amazon)

コメント