VS Code 拡張機能エクスポート手順(mac)

いちばんシンプルな方法

概要

この手順では、現在インストールされている VS Code の拡張機能だけを テキストファイルとしてエクスポートします。

設定ファイルやキャッシュは含まず、クリーンに再現できます。

前提条件

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