How to Sync your IntelliJ IDEA Settings and Extensions across Multiple Devices
The approach that is listed here requires the Ultimate version of IDEA since we’ll be using Jetbrains account to sync. If you’re using the Community version, you can also look into creating your own settings repository.

Settings Sync in IntelliJ IDEA
Prerequisite:
- IntelliJ IDEA Ultimate
- Logged in to your Jetbrains account
Step 1: Turn on IDE Settings Sync
Go to File > Manage IDE Settings and select Sync Settings to Jetbrains Account
As you can see in this menu, you can also choose to sync using Settings Repository if you want to host your own repository for your settings.

Step 2: Choose how your settings are synced
If this is your first time syncing, your local settings will be automatically exported to Jetbrains repository linked with your account when you enable the Settings Sync.
If your setting is already in the repository and you want to apply it on your local machine, there will be two options to choose from:
- Get Settings from Account: sync the settings to your local machine
- Keep and Sync Local Settings: Keep your local machine settings, and override the repository with your local settings

Step 3: All done!
IDEA will now sync your settings and download any all the plugins that you have. You can check the status of Settings Sync on the bottom right corner of your IDE (the cloud icon).

You can always hover over the cloud icon to see what it’s currently doing. When everything’s synced, it will be as follow:

This is the simplest use case for this feature. For a more complete information, you can always check the official documentation.
If you’re also wondering how to sync your settings on Visual Studio Code, check out the guide that I wrote here!