Desenvolver extensões de Visual Studio
Você tem muitas alternativas a serem escolhidos quando você decidir gravar uma extensão Visual Studio. Nível mais básico, você pode gravar uma macro para automatizar tarefas repetitivas. Você também pode escrever um suplemento de Visual Studio ou o Assistente para automatizar tarefas de programação ou personalizar propriedades e comandos de Visual Studio.
Se você desejar integrar um grande componente Visual Studio, por exemplo, um novo sistema de projeto ou uma nova linguagem de programação, você pode criar um pacote de Visual Studio usando o SDK de Visual Studio. Se desejar criar um aplicativo que é baseado na tecnologia de Visual Studio, você pode criar um aplicativo de shell isolado de Visual Studio. Ambos os Visual Studio integrado Visual Studio e extensões shell isolado aplicativos baseados em VSPackages. Para obter mais informações, consulte VSPackages.
Outro mecanismo de extensão, que é baseado no Managed Extensibility Framework (MEF), permite que você personalizar e estende o editor de Visual Studio, bastando criar partes do componente MEF. Não é necessário que criar e registrar um VSPackage para usar essas extensões. Para obter mais informações, consulte Estendendo o Editor.
Modelos SDK Visual Studio
Quando você instala o SDK de Visual Studio, um número de modelos de projeto é adicionado à sua instalação do Visual Studio.
Modelo |
Local |
Usando o modelo |
---|---|---|
Modelo de projeto de VSIX |
Visual Basic e extensibilidade do Visual C# |
|
Editor de modelos |
Visual Basic e extensibilidade do Visual C# |
|
Pacote de Visual Studio |
Visual Basic e C# Visual Extensibilidade - ou - Outro tipos de Project Extensibility |
Passo a passo: Criando um comando de Menu usando o modelo de pacote de Visual Studio |
Shell de Visual Studio isolado |
Outro tipos de Project Extensibility |
Passo a passo: Criando um aplicativo de Shell isolado básico |
Consulte também
Conceitos
Managed Extensibility Framework (MEF)
Espectro da automação no Visual Studio