以下の手順でバックアップと同期(復元)をおこなう。
- VSCodeにExtensionの「Settings Sync」を追加
- GithubでPersonal access tokensを取得
- VSCodeから設定をアップロード/ダウンロード
VScodeにSettings Syncをインストール
拡張機能(Ctrl+Shift+X
)から「settings sync」を検索してインストール
Github で Personal access tokens を取得
- GitHubにログイン
- Settings -> Developer settings -> Personal Access Tokensで
Generate new token
ボタンをクリック - Token description に トークンの説明 を入力
- Select scopes で gist にチェックを入れて
Generate token
ボタンを押して表示される トークン をコピーして保存しておく
設定のアップロード(バックアップ)
- Settings Syncでアップロード(
Shift+Alt+U
)を開始 Enter GitHub Personal Access Token
に トークン を貼り付けてEnter
で実行- 以下のようなメッセージが表示されたらGistへのアップロート(バックアップ)完了
CODE SETTINGS SYNC UPLOAD SUMMARY
Version: 2.9.2
--------------------
GitHub Token: <トークン>
GitHub Gist: <GistID>
GitHub Gist Type: Secret
Restarting Visual Studio Code may be required to apply color and file icon theme.
--------------------
Files Uploaded:
Extensions Removed:
Extensions Added:
better-toml v0.3.2
code-settings-sync v2.9.2
gc-excelviewer v2.0.21
gitlens v8.4.0
vscode-apache v1.1.1
vscode-eslint v1.4.12
vscode-language-pack-ja v1.24.3
vscode-markdownlint v0.18.0
--------------------
Done.
以降は、アップロード(Shift+Alt+U
)するだけで設定がバックアップされます。Gistを見てみると、バックアップされていたファイルは、以下の5つ。先日ウワサになってたjsonファイルが()
- settings.json
- keybindingsMac.json
- keybindings.json
- extensions.json
- cloudSettings
設定のダウンロード(復元/同期)
新規インストール時や別マシンでVSCodeの設定を復元/同期するには、「Settings Sync」をインストールして、以下の手順を実行
- Settings Syncでダウンロード(
Shift+Alt+D
)を開始 Enter GitHub Personal Access Token
に トークン を貼り付けてEnter
Enter Gist id
に GistID を貼り付けてEnter
( GistID は、当該GistのURLの最後の部分)
*Gist URL:https://gist.github.com/<ユーザ名>/<GistID>
以降は、ダウンロード(Shift+Alt+D
)するだけで設定が同期されます。
Settings Syncのメニュー
コマンド(Ctrl+Shift+P
)から、Settings Syncを起動したり、設定をおこなうには「sync」で絞り込みできます。
Settings Syncのオプションは、Sync:Advanced Options
を選択します。例えば、オプションの中からSync:Toggle Auto-Download On Startup
を選択すると『VSCode起動時に自動で設定をダウンロードするかどうか』を切り替えできます。
コメント
コメントなどありましたら、GitHubのディスカッションへお願いします。(書き込みには、GitHubのアカウントが必要です)