Laboしおぽん(@shiopon01)の個人ブログですこの広告は、90日以上更新していないブログに表示しています。指定すると全設定ファイルの読み直しが行われる。~/.emacs.d/init.elflex.phys.tohoku.ac.jp定期的に忘れるのでここにメモ。11:42Tweet広告を非表示にするコメントを書くもっと読む2019-04-23VSCodeの設定・拡張機能を環境間で共有するVSCode追記こんなものがあるらしい。この記事いらんやんけ!github.com本題VSCodeの設定を環境間で共有するのはまあまあ面倒くさい(自分はMac/Ubuntuで設定を共有している)。この記事ではそのあたりについて言述する。共有したい設定VSCodeで共有しておきたい設定は次の2つ。深いところに保存されている。リポジトリ等でファイルを管理して、上記の場所にシンボリックリンク等を張れば共有することができるので、難しくはない。$HOME/.config/Code/User/settings.jsoncode.visualstudio.com曲者なのが拡張機能で、拡張機能本体の容量がまあまあ大きいのでそのままリポジトリ等で管理するわけにはいかない。時間がかかったりする)そのため、拡張機能は拡張機能の名前のリストのみ管理することにする。コマンドが利用でき、これでインストールされている拡張機能のリストを出力することができる。--list-extensionsbungcip.better-tomlcodezombiech.gitignoreCompulim.vscode-clockdbaeumer.vscode-eslint...この出力結果をファイルに保存してリポジトリとかで管理して共有する。$HOME/rc/extensionsこのファイルから1発でインストールできたらいいけど、ドキュメント見たかんじ欲しいコマンドは無さそう...。ドキュメントにあるように1つづつしかダウンロードできないため、ファイルの行をループして1つづつインストールしていく。ファイルと一緒に管理しておこう。<$HOME/rc/extensions一応、実行したらこんなかんじ。marketplace.Installing......まとめ環境の共有には次の手順が必要。存在している状態なら次のスクリプトでなんとかなる。Macユーザーなら知らぬものはいないレベルで有名なパッケージマネージャーだ。戦わされがちなポジション。いうものを使って複数パッケージをまとめてインストールすることもできる。RubyでのGemfile、Nodeでのpackage.jsonみたいなもので、使ってない人はとりあえず使ったほうが良い。Homebrewのインストール。公式のやつをコピペしよう。自分が普段使っているBrewfileはこちら。見るとぜんぜん使ってないものばっかりだ。