Mono Works

チラシのすきま

VSCodeの設定をバックアップ

以下の手順でバックアップと同期(復元)をおこなう。

  1. VSCodeにExtensionの「Settings Sync」を追加
  2. GithubでPersonal access tokensを取得
  3. VSCodeから設定をアップロード/ダウンロード

VScodeにSettings Syncをインストール

拡張機能(Ctrl+Shift+X)から「settings sync」を検索してインストール

Github で Personal access tokens を取得

  1. GitHubにログイン
  2. Settings -> Developer settings -> Personal Access TokensGenerate new tokenボタンをクリック
  3. Token description に トークンの説明 を入力
  4. Select scopes で gist にチェックを入れて
  5. Generate tokenボタンを押して表示される トークン をコピーして保存しておく

設定のアップロード(バックアップ)

  1. Settings Syncでアップロード(Shift+Alt+U)を開始
  2. Enter GitHub Personal Access Tokenトークン を貼り付けてEnterで実行
  3. 以下のようなメッセージが表示されたら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」をインストールして、以下の手順を実行

  1. Settings Syncでダウンロード(Shift+Alt+D)を開始
  2. Enter GitHub Personal Access Tokenトークン を貼り付けてEnter
  3. Enter Gist idGistID を貼り付けてEnterGistID は、当該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起動時に自動で設定をダウンロードするかどうか』を切り替えできます。

参考:Settings Sync - Visual Studio Marketplace

コメント

コメントなどありましたら、GitHubのディスカッションへお願いします。(書き込みには、GitHubのアカウントが必要です)
執筆者
"ぽぽろんち" @pporoch
pporoch120
Mono Worksの中の人。好きなことをつらつらと書き留めてます。
ギターを始めてから 練習動画をYouTubeにアップしてます。ご笑納ください。
"DQX@ぬここ(UD487-754)、コツメ(NO078-818)"
採用案内