VS Codeの拡張機能一覧をバックアップ、リストアする方法
目次
はじめに
VS Codeは設定の同期(Settings Sync)を行うと拡張機能も同期されますが、Settings Syncを使用せずに拡張機能をバックアップおよびリストアしたい場合はcode
コマンドで対応できます。
VS Codeの拡張機能をバックアップする方法
コマンドプロンプトやターミナルで下記のコマンドを実行すると、拡張機能の一覧がextensions.txt
というファイルに保存されます。
code --list-extensions > extensions.txt
extensions.txt
にはVS Codeにインストールしている拡張機能の識別子が記録されます。
davidanson.vscode-markdownlint
ms-ceintl.vscode-language-pack-ja
shd101wyy.markdown-preview-enhanced
yzhang.markdown-all-in-one
......
拡張機能の識別子は以下で確認できます。
VS Codeの拡張機能をリストアする方法
code --install-extension {拡張機能の識別子}
で拡張機能をインストールできます。
code --install-extension ms-ceintl.vscode-language-pack-ja
extensions.txt
に記載された拡張機能を一括でインストール(リストア)する場合は、extensions.txt
と同一階層に以下のバッチファイル(restore.bat
)を作成して実行します。
@echo off
for /f %%a in (extensions.txt) do (
code --install-extension %%a
)