プログラミング

VSCodeの拡張機能を一括でインストール

vscode-extentions-batch-install

PCを新しく買い替えた時など、環境を移設するのって大変な作業ですよね。

新しい環境でも今まで開発に使用してきたエディターをそのまま使いたい!といったともあると思います。

僕自身は、エディターはVSCodeを使用しているのですが、

旧環境でインストールしていた拡張機能を新しい環境でインストールするのが面倒だったので、

一気にインストールする方法はないか調べていたところ、スクリプトを作ってくれている人がいて、

実際に使用してみたら、問題なく別のPCでインストールしていたVSCodeの拡張機能を新しいPCで一気にインストールすることができたので共有します。

旧PC環境でインストールしていた拡張機能を抽出

まず、以下のコマンドをターミナルなどで入力して、旧PC環境でインストールしていた拡張機能のリストを出します。

$ code --list-extensions | xargs -L 1 echo code --install-extension
code --install-extension abusaidm.html-snippets

code --install-extension CoenraadS.bracket-pair-colorizer-2

code --install-extension DavidAnson.vscode-markdownlint

code --install-extension esbenp.prettier-vscode

code --install-extension formulahendry.auto-rename-tag

code --install-extension ionutvmi.path-autocomplete

code --install-extension jaydenlin.ctags-support

code --install-extension kaiwood.endwise

code --install-extension mauve.terraform

code --install-extension mechatroner.rainbow-csv

code --install-extension mosapride.zenkaku

code --install-extension MS-CEINTL.vscode-language-pack-ja

code --install-extension ms-vscode-remote.remote-wsl

code --install-extension ms-vscode.cpptools

code --install-extension PKief.material-icon-theme

code --install-extension rebornix.ruby

以下略

 

などと標準出力に表示されるので、この部分をコピペしてテキストファイルなどで保存しておいてください。

codeコマンドを使用できない場合は、

vscodeを開いた状態でF1キーを入力し、コマンド入力モードにして、「shell」と入力して「シェルコマンド:PATH内に’code’コマンドをインストールします」をクリックしてcodeコマンドを使えるようにしてください。

vscode-how-to-install-code-command

新PCでの作業

VSCodeの公式サイトからVSCode自体をインストールします。

 

codeコマンドを使える状態で、下記のシェルスクリプト適宜名前をつけて保存し(僕は、”vscode_extentions_install_batch.sh”等と名前をつけています。)

#!/bin/bash
 
# Visual Studio Code :: Package list
pkglist=(
# ここの中身に拡張機能名を一行ずつ書いていく
# 以下、例
MS-CEINTL.vscode-language-pack-ja
mosapride.zenkaku
)
 
for var in ${pkglist[@]}
do
    code --install-extension $var
done

旧PC環境で出力していた拡張機能の、

code --install-extension 〇〇〇.〇〇〇〇

〇〇〇.〇〇〇〇の部分をコピペして貼り付け、bashなどのターミナル上で実行します。

 

以下、実行例。

$ sh vscode_extentions_install_batch.sh

これで、VSCodeの拡張機能を一気にインストールすることができます。

ABOUT ME
moto
約5年間勤めた公務員から転職しました。 日頃の学びをここにアウトプットしていきます。 御朱印集めと筋トレが好きです。