VSCode の設定を Settings Sync で共有しつつ環境固有の設定もする
備忘録。
Settings Sync は複数の PC で各種設定を同期するためのプラグイン。settings.json
や keybindings.json
だけでなく独自スニペットも管理できる。
キーマップなどは同期するだけでどうにかなるが、一部の設定は PC 毎に変えたくなることもある。この場合、Settings Sync 自体の設定ファイル syncLocalSettings.json
の replaceCodeSettings
に settings.json
に上書きたい Key/Value を記述する。
例えば自分は Ruby Solargraph が使う Gem のパスを PC 毎に変えたかったので、以下を syncLocalSettings.json
に記載した。
"replaceCodeSettings": { // この中は settings.json と同じフォーマット "solargraph.commandPath": "/path/to/solargraph" }
パス周りや API 関連の設定を個別管理したい場合に便利。