
When synchronizing settings between multiple machines, there may occasionally be conflicts. You can always change what is synced via the Settings Sync: Configure command or by opening the Manage gear menu, selecting Settings Sync is On, and then Settings Sync: Configure. You can skip synchronizing an extension, either from the Extensions view ( ⇧⌘X (Windows, Linux Ctrl+Shift+X)) or using the setting settingsSync.ignoredExtensions.įollowing UI State is synchronized currently: If your keyboard shortcuts are platform-agnostic, you can synchronize them across platforms by disabling the setting settingsSync.keybindingsPerPlatform.Īll built-in and installed extensions are synchronized along with their global enablement state. Keyboard Shortcuts are synchronized per platform by default.

You can also add or remove settings you want to this list from the Settings editor or using the setting settingsSync.ignoredSettings. Machine settings (with machine or machine-overridable scopes) are not synchronized by default, since their values are specific to a given machine.

Selecting the Sign in & Turn on button will ask you to choose between signing in with your Microsoft or GitHub account.Īfter making this selection, the browser will open so that you can sign in to your Microsoft or GitHub account. You will be asked to sign in and what preferences you would like to sync currently Settings, Keyboard Shortcuts, Extensions, User Snippets, and UI State are supported. entry in the Manage gear menu at the bottom of the Activity Bar. You can turn on Settings Sync using the Turn On Settings Sync. Settings Sync lets you share your Visual Studio Code configurations such as settings, keybindings, and installed extensions across your machines so you are always working with your favorite setup.

Configure IntelliSense for cross-compiling.
