Home Professional Edition Commands Extensions SSMS Resources What's New

Visual Commander Visual Commander


Visual Studio supports two separate automation interfaces: DTE and Package. DTE covers most common tasks and is easier to use, Package offers more capabilities. You can use both interfaces simultaneously. In Visual Commander the DTE interface is available with the EnvDTE80.DTE2 DTE object. Package services are obtained with the GetService method of the Microsoft.VisualStudio.Shell.Package package object (see the example for IVsStatusbar).

Visual Studio customization with Visual Commander

Extensibility in Visual Studio 2022

Extensibility in Visual Studio 2017

Visual Studio 2015 SDK

Get Started with Extending Visual Studio

Common Visual Studio environment events

Get started with Roslyn

Visual Studio Extensibility (VSX)