Is there any way to sync my Visual Studio Code settings between instances?

I have developed an extension that will sync all your Visual Studio Code Settings across multiple instances.

Key Features

  1. Use your GitHub account token.
  2. Easy to Upload and Download on one click.
  3. Saves all settings and snippets files.
  4. Upload Key : Shift + Alt + u
  5. Download Key : Shift + Alt + d
  6. Type Sync In Order to View all sync options

It Sync

  • Settings File
  • Keybinding File
  • Launch File
  • Snippets Folder
  • VSCode Extensions

Detail Documentation Source

VSCode - Settings Sync blog post

Download here : VS Code - Settings Sync - Extention


Aha, you can try my VSCode extension: Syncing.

Hoping you'll like it. :)


A Quick Guide

  1. Install Syncing:

  2. Get your own GitHub Personal Access Token:

    1. Login to your GitHub Settings page.

      login to settings page

    2. Select Personal access tokens tab and click Generate new token.

      generate new token

    3. Select gist and click Generate token.

      allow gist

    4. Copy and backup your token.

      copy and backup token

  3. Sync your settings:

    Syncing will ask for necessary information for the first time and save for later use.

    1. Upload:

      1. Type upload in VSCode Command Palette.

      2. Enter your GitHub Personal Access Token.

      3. Enter your Gist ID (or leave it blank to create automatically).

      4. Done!

      5. After uploading, you can find your settings and the corresponding Gist ID in your GitHub Gist.

        settings and gist

    2. Download:

      1. Type download in VSCode Command Palette.

      2. Enter your GitHub Personal Access Token (or leave it blank if you want to download from a public Gist)

      3. Enter your Gist ID (or a public Gist ID).

      4. Done!


You can make a hard link from the directory containing user settings to your sync directory of applications such as Dropbox or OneDrive.

For example, on windows, the user settings are located in %APPDATA%\Code\User, so you could type:

mklink /H /J X:\Your\Sync\Dir %APPDATA%\Code\User

on your computers with Visual Studio Code to achieve the synchronization.

Then, on another computer, you may delete the %APPDATA%\Code\User folder, and type:

mklink /H /J %APPDATA%\Code\User X:\Your\Sync\Dir

to retrieve the synchronized settings.