With Visual Studio 2013 you can now “roam” various Visual Studio settings across multiple development machines. If you’re not familiar with the synchronization capabilities in Visual Studio 2013, here’s the list of what currently syncs:
- Appearance (Theme, Fonts, and Colors)
- Environment Aliases
- Keyboard Shortcuts
- Text Editor
Syncing is enabled by default (in Tools->Options->Environment/Synchronized Settings) and can be initiated by signing into a Microsoft Account by clicking on the Sign in link in the upper-right corner of Visual Studio 2013.
Once you logon with your Microsoft Account, you will notice that the account you’ve signed in with is also displayed as the account Visual Studio has been licensed to. You can see this relationship in the following screenshot:
To show this behavior in action, I’ve signed in with another Microsoft Account, as shown in the screenshot below, and the product license is updated to reflect the new account.
Now, in the above two cases, both Microsoft Accounts are tied to an active MSDN subscription. If you sign in with a Microsoft Account that is not tied to an MSDN subscription, you will see something along the lines of the following:
Notice that the product is now in “trial” mode and that the license will expire in a set amount of days (25 days in the above screenshot).
For the most part, the process of signing in with a single Microsoft Account to synchronize settings across multiple machines works out just fine. However, you might be in a situation where you have different product licenses for different machines (e.g. work license vs. home license vs. contracting license, etc.).
In this case, you can also apply a product license key to Visual Studio whereby the license is associated with the product key and not the Microsoft Account.
To associate a license key with Visual Studio, click on the Change my product license link as shown below:
Enter your product key in the dialog:
Visual Studio is now licensed via product key and you can sign in, and sync, using whatever Microsoft Account you desire:
While it may not be obvious at first, the licensing model in Visual Studio 2013 is fairly flexible in that you can license it with one of any valid Microsoft Accounts that are tied to an active MSDN subscription or you can license it with a specific product key. This flexibility provides you with the ability to synchronize Visual Studio 2013 settings among different machines using the Microsoft Accounts that make sense for your specific situation. All in all, a great new feature for Visual Studio!