 I do a lot of different types of development. Sometimes I build websites, other times I build visual studio extensions, and other times yet I build Windows apps. And I use different extensions, I use different window layouts, and depending on which of these type of applications I build, so it would be kind of cool if there was a way that I could customize visual studio for each of these different scenarios or application types that I build. Well, what if I said that there was a way to do that? And it's a feature called root suffix. It allows us to start a visual studio in a way that it uses its own copy of its internal registry. If I don't synchronize settings, it can have its own theme, it can have its own Windows layout and all these different things that sets it apart from the regular instance of visual studio. So let's take a look at how we do that. So here I have visual studio. It's sort of my general purpose thing. This is what I use. This is my typical layout for any type of app that I build. Now, let's say I want to create something for when I build visual studio extensions that I want for that particular version of visual studio. I want different types of extensions installed. So let's go to the developer command prompt and type dev-env and then slash root suffix space and then any name I can think of. EXT for extension. That's something I can remember. So let's execute that and it starts visual studio up. And you can see I've already used this root suffix before. And so you can see it looks different. And if we look down at the taskbar here, we can see it is the same version of visual studio. They're side by side, but they have different window layout and they have different toolbars visible. And also if we look at the extensions that are installed, we can see here that here's one set of extensions that I have specifically for extension development. And if we go over to the other one, we can see that it is a different set of extensions that are here for this particular instance. So it's the same version of visual studio, but using the root suffix switch, command line switch, I can separate them out. Just remember if you want to keep theming and other things separate from each of these instances, disable the synchronization of settings. Otherwise, once you're assigned into visual studio, it will synchronize settings across all your different root suffix and so on. So that is one very easy way to differentiate the different workloads and have visual studio customized for each of them. Thanks for watching.