A template pack for Visual Studio extension authors that provide useful project and item templates.
Download this extension from the Marketplace (or the 2019 version) or get the CI build.
The project templates are simplified versions of the existing VSIX Project and Empty VSIX Project templates that ship with Visual Studio. They also include a reference to the Community.VisualStudio.Toolkit NuGet package, which makes extension development a lot easier.
All templates can be found in the New Project Dialog.
This template generates a VSIX project with an AsyncPackage class, an extension icon, and NuGet references to the VSSDK.
Same as the VSIX Project (Community) template, but also includes a custom command.
Same as the VSIX Project (Community) template, but also includes a custom command and tool window.
This template generates an empty VSIX project with only an extension icon and NuGet references to the VSSDK.
All templates can be found in the Add New Item Dialog.
The templates marked (Community)
can be used with the Community.VisualStudio.Toolkit NuGet package.
The templates marked (Modern)
can be used with the regular Visual Studio SDK. They are a modern version of the original templates, but follow best practices and are much simpler.
- Async Package (modern) TODO: Fix link.
- Command (modern) TODO: Fix link.
- Async Tool Window (modern) TODO: Fix link.
In addition, there are several other templates available.