A variedade de Visual Studio Automation

Visual Studio oferece três níveis diferentes de extensibilidade: as macros, suplementos e assistentes e o SDK do Visual Studio 2005.

Macros

As macros são a maneira mais fácil para estender o Visual Studio ambiente de desenvolvimento integrado (IDE) com código. Não só eles fornecem um aumento de produtividade grande, permitindo que você gravar várias ações no IDE e reproduzi-los sistema autônomo um único comando, eles também permitem que você saiba o Visual Studio Modelos de automação durante a gravação de macros. As macros também oferecem um ambiente de desenvolvimento completo chamado Macros IDE se baseia o Visual Studio IDE. Ele usa o Visual Basic idiomas e é usado para criar, editar e depurar macros. Para obter mais informações sobre macros, consulte Automatizando Repetitive Actions by Using Macros.

Assistentes e suplementos

Suplementos são aplicativos de economizar time e mão-de-obra que anexar e são usados dentro de Visual Studio ambiente de desenvolvimento integrado (IDE). Eles são objetos COM que implementam o IDTExtensibility2 interface e se comunicar com o IDE pelo modelo de objeto Automation principais, que está contido na EnvDTE e EnvDTE80 assemblies. O modelo de barra de ferramentas está contido em Microsoft.VisualStudio.CommandBars.

As várias linguagens de programação Visual Studio fornecem objetos de automação adicional por meio de seus próprios assemblies. Os assemblies de automação de projeto específicos são:

Nome do assembly

Descrição

VSLangProj

Visual Basic, Visual C#, e Visual J# modelo de projeto de automação.

VSLangProj2

Visual Basic, Visual C#, e Visual J# modelo de projeto de automação.

VSLangProj80

Visual Basic, Visual C#, e Visual J# modelo de projeto de automação.

Microsoft.VisualStudio.VCCodeModel

Visual C++ modelo de código de automação.

Microsoft.VisualStudio.VCProject

Visual C++ modelo de projeto de automação.

Microsoft.VisualStudio.VCProjectEngine

Visual C++ modelo de projeto de automação.

Microsoft.VisualStudio.VsWizard

Visual C++ modelo de automação do assistente.

Como os suplementos são código binário compilado, sua propriedade intelectual é protegida.Você pode implementar suplementos em qualquer linguagem, sistema autônomo consumindo COMVisual C++, Visual Basic, Visual C#, e assim por diante.

Para a maioria dos desenvolvedores, as macros são suficientes para programação em relação a Visual Studio Modelo de automação. Em alguns casos, porém, Add-ins pode ser preferível para desenvolvedores, sistema autônomo a ISVs, que desejam adicionar novos recursos de todo diretamente ao IDE.Add-ins se encaixam, esses recursos no Visual Studio IDE sistema autônomo entanto eles eram internos.

Add-ins permitem fazer algumas coisas que as macros não podem.Usando o add-ins, você pode:

  • Hospede sua ferramenta em um menu ou barra de ferramentas no IDE.

    Isso permite que você acessar com com facilidade enquanto você está programando.

  • Criar páginas de propriedade personalizada para o Opções caixa de diálogo sobre o Ferramentas menu.

    Para obter mais informações, consulte Como: Criar páginas de opções de ferramentas personalizadas.

  • Criar janelas de ferramentas que ato como Visual Studio janelas de ferramentas.

    Para obter mais informações, consulte Criando e controlando o ambiente Windows.

  • Ativar e desabilitar comandos em menus e a dinamicamenteVisual Studio BAR de comando.

    Para obter mais informações, consulte Como: Adicionar e manipular comandos.

  • Adicionar contato e informações descritivas a Visual Studio Caixa ajuda sobre.

Assistentes são aplicativos que levam os usuários por meio de um processo passo a passo de criação de programas ou realizar tarefas de programação que são mais difíceis ou complicado que o normal.Por exemplo, Visual Studio oferece o Assistente do suplemento para ajudar os usuários a criar um projeto Add-in e um projeto de implantação. Você pode criar seus próprios assistentes, criando um projeto que implementa o IDTWizard interface. Assistentes normalmente são invocados por meio de Novo projeto or Novo arquivo caixas de diálogo.

SDK do Visual Studio 2005

Para a maioria dos usuários, as macros, suplementos e assistentes atendem aos maioria de suas necessidades de Visual Studio. Alguns usuários, no entanto, precisará ir além os recursos consideráveis do Visual Studio modelo de automação. Por exemplo, um usuário pode querer incorporar um totalmente novo editor ou linguagem de programação o Visual Studio IDE, possivelmente criando uma necessidade de:

  • Um novo tipo de projeto.

  • Um editor personalizado.

  • Avançados recursos de depuração.

The SDK do Visual Studio 2005 (antes conhecida sistema autônomo o Programa Visual Studio Industry Partner (VSIP)) foi criado para que você pode fazer isso. SDK do Visual Studio 2005 Fornece as ferramentas e informações necessárias para integrar seus produtos para o Visual Studio ambiente. SDK do Visual Studio 2005, que é uma coleção de SDKs, é um desenvolvedor suíte e plataforma. Ele oferece SDK do Visual Studio 2005 parceiros mais abrangente e exercer um melhor controle sobre IDE fornecendo acesso a mais completa e interfaces Visual Studio Ajude a integração. Com SDK do Visual Studio 2005, parceiros podem fornecer maior funcionalidade para seus usuários. Para obter mais informações, procure Ajuda Programa Visual Studio Industry Partner (VSIP), ou visite o SDK do Visual Studio 2005 site em https://msdn.Microsoft.com/vstudio/extend.

Consulte também

Tarefas

Escolhendo the Appropriate Automation Approach

Como: Criar um suplemento

Demonstra Passo a passo: Criando um assistente

Conceitos

Gráfico do modelo de objetos de automação

Outros recursos

Criando suplementos e assistentes