Visual Studio Extensions are a fantastic way to add extra functionality to the IDE.
There is a whole SDK to play around with.
Then the Marketplace for Windows and Add-Ins for Mac.
I've gotten a peak with the Build Light extension I've help build to see it from both sides.
I've also watched @BrianLagunas show off some of the code needed for the Prism Template Pack wizard on his streams:
- Adding Solution Folders and Moving Projects with a Custom IWizard
- Using a .NET Core Template as a Visual Studio Project Template
- Finishing the Project Template IWizard
- We Found a Bug in the Visual Studio Extensibility APIs
- Using a .NET Core Template as a Visual Studio Project Template
- Fixing Issue 2004: Prism's New Project Wizard Deletes Everything
Watch this space for more info after I've had some time to look into it more.