Compartilhar via


Espectro de automação de Visual Studio

Visual Studio oferece dois níveis de extensibilidade: suplementos e assistentes, e o Visual Studio SDK.

suplementos e assistentes

suplementos é custoso salvar e aplicativos de apenas salvar que anexa a e é usado no IDE.São objetos COM que implementam a interface de Extensibility e se comunicam com IDE através do modelo de objeto de automação principal, que está contido em conjuntos de EnvDTE .O modelo da barra de ferramentas está contido em Microsoft.VisualStudio.CommandBars.

As várias linguagens de programação em Visual Studio fornecem objetos adicionais de automação através de seus próprios assemblies.Alguns dos assemblies com específicos de automação são mostrados na tabela a seguir.

Nome do Assembly

Descrição

VSLangProj

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

VSLangProj2

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

VSLangProj80

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

VslangProj90

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

VslangProj100

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

Microsoft.VisualStudio.VCCodeModel

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

Microsoft.VisualStudio.VCProject

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

Microsoft.VisualStudio.VCProjectEngine

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

Microsoft.VisualStudio.VsWizard

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

Porque suplementos é código binária compilada, a propriedade intelectual é protegida.Você pode implementar suplementos em qualquer linguagem COM- consumindo, por exemplo, em Visual C++, em Visual Basic, e em Visual C#.

Para muitos desenvolvedores, como os ISVs que deseja adicionar novos recursos inteiros a IDE, suplementos coube esses recursos de Visual Studio IDE como se fossem internos.

suplementos também deixou-o fazer as seguintes ações:

  • Hospedar a ferramenta um menu ou na barra de ferramentas no IDE.

    Isso permite que você facilmente acessá-lo quando você programar.

  • Crie páginas de propriedades personalizadas para a caixa de diálogo de Opções .

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

  • Crie as janelas de ferramenta que atuam assim como janelas de ferramenta de Visual Studio .

    Para obter mais informações, consulte Criar e controlar o ambiente Windows.

  • Dinamicamente ativar e desativar comandos nos menus e na barra de comandos de Visual Studio .

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

  • Adicione o contato e informações descritivas a caixa de diálogo de Visual StudioSobre .

Os assistentes são aplicativos que levam usuários com um processo passo a passo para criar programas ou de realizar tarefas de programação.Por exemplo, Visual Studio oferece o assistente do suplemento ajudar usuários a criar um projeto do suplemento e o projeto de implantação.Você pode criar seus próprios assistentes compilando um projeto que implementa a interface de IDTWizard .Os assistentes são tipicamente invocados usando a caixa de diálogo de Novo Projeto ou a caixa de diálogo de Novo Arquivo .

Visual Studio SDK

suplementos e assistentes atendem às necessidades de muitos usuários.Em o entanto, alguns usuários podem ter que ir além de modelo de automação de Visual Studio .Por exemplo, um usuário pode querer inserir um editor ou uma linguagem de programação totalmente novo em Visual Studio IDE.Para fazer isso, esses elementos podem ser necessárias:

  • um novo tipo de projeto

  • um editor personalizado

  • Recursos avançados de depuração

O Visual Studio SDK foi criado para que você possa estender o Visual Studio essa maneira.Visual Studio fornece ferramentas SDK e informações para ajudar a integrar seus produtos em Visual Studio.O Visual Studio SDK é um pacote e uma plataforma de desenvolvimento.Fornece um melhor controle e mais abrangente sobre o IDE você fornecer acesso a mais interfaces.Usando o Visual Studio SDK, você pode fornecer maior funcionalidade para usuários de suas extensões.Para obter mais informações, consulte Centro de desenvolvedores de extensibilidade Visual Studio no site do MSDN.Você também pode baixar o Visual Studio SDK do site.

Consulte também

Tarefas

Escolher a abordagem de automação apropriadas

Como: criar um suplemento

Passo a passo: Criando um assistente

Conceitos

Gráfico de modelo de objeto de automação

Outros recursos

A criação de suplementos e assistentes