概要
この手順では、現在インストールされている VS Code の拡張機能だけを テキストファイルとしてエクスポートします。
設定ファイルやキャッシュは含まず、クリーンに再現できます。
前提条件
- macOS
- VS Code インストール済み
- ターミナルで
codeコマンドが使用可能 - 今回:ターミナルのプロンプトを mac の root 権限で許可済み
root 権限で実行しても問題ありませんが、
出力されるファイルの 保存場所と権限 には注意してください。
拡張機能のエクスポート
ターミナル(mac / VS Code 内どちらでもOK)で以下を実行します。
code --list-extensions > vscode-extensions.txt
実行後、vscode-extensions.txt が
現在のディレクトリに作成されます。
root 権限で実行した場合、
/var/root/ 配下などに作成されることがあります。
エクスポート結果の中身
ファイルの中身は以下のような形式です:
ms-python.python
esbenp.prettier-vscode
dbaeumer.vscode-eslint
これは VS Code 拡張機能の ID一覧です。
書き出しされた vscode-extensions.txt の内容
brapifra.phpserver
esbenp.prettier-vscode
mrmlnc.vscode-duplicate
ms-ceintl.vscode-language-pack-ja
ms-vscode.sublime-keybindings
natizyskunk.sftp
xdebug.php-debug
復元(インポート)方法
別の mac / クリーン環境で以下を実行します。
cat vscode-extensions.txt | xargs -n 1 code --install-extension