Estratégias de implementação
É possível estender o Visual Studio com automação add-ins, macros, VSPackages, partes do componente Managed Extensibility Framework (MEF) ou uma combinação das quatro. Em geral, suplementos e macros são mais fáceis de desenvolver, mas são menos potente, que VSPackages ou MEF partes do componente. Suplementos podem chamar interfaces de extensibilidade e VSPackages e partes do componente MEF podem acessar o modelo de automação de Visual Studio. Você pode combinar várias abordagens diferentes para criar uma solução eficaz.
Os VSPackages pode ser escritos em código não gerenciado ou gerenciado. Recomendamos que você escreve novos VSPackages em código gerenciado usando a estrutura de pacote gerenciado (MPF). Quase tudo o que pode ser escrito em código não gerenciado pode ser implementado com mais facilidade e segurança em código gerenciado. No entanto, aplicativos herdados, escritos em código não gerenciado continuará ser executado em Visual Studio.
Extensões simples podem adicionar janelas de ferramentas ou enviar informações para os elementos de interface do usuário de Visual Studio, como, por exemplo, a barra de status ou janela de saída. Aplicativos mais complexos podem ser gravados como hierarquias de Visual Studio, como, por exemplo, o Server Explorer. Ainda mais energia que pode ser obtida por meio da implementação de um projeto, editor ou designer. Por exemplo, Visual C# e Visual Basic propriamente ditos são implementados como serviços de linguagem.
Seções relacionadas
Visual Studio SDK e automação
Aborda o uso de automação, VSPackages ou uma combinação para criar aplicativos de extensibilidade de Visual Studio.Visual Studio SDK e o código gerenciado
Compara as diferentes maneiras de se escrever um VSPackage em código gerenciado.Conceitos IDE de Visual Studio
Discute os fundamentos de VSPackages e como usar um serviço.Interfaces de usuário
Discute a UI aplicativo elementos comuns em Visual Studio, como as janelas de Status e de saída.Hierarquias no Visual Studio
Fornece uma visão geral das hierarquias de Visual Studio, que aparecem no ambiente de desenvolvimento integrado (IDE), como árvores de nós.Projetos (Visual Studio SDK)
Fornece uma visão geral das classes do projeto e solução.Editores
Mostra como criar designers e editores personalizados e como estender o editor de código e texto.Serviços de linguagem
Mostra como criar serviços de linguagem.Referência do SDK Visual Studio
Documentação de referência para o VSSDK.