Como: Adicionar referências ao EnvDTE, EnvDTE80 e EnvDTE90 Namespaces

Quando você adiciona uma referência a EnvDTE, EnvDTE80, ou EnvDTE90, você tem a opção de usar um assembly .NET ou uma versão de biblioteca COM. Você deve escolher aquele depende de seu projeto.Se você está mantendo um antigos automação de aplicativo ou suplemento, talvez seja necessário usar a versão COM EnvDTE, EnvDTE80, ou EnvDTE90. Se você estiver criando um novo aplicativo gerenciado automação ou suplemento, no entanto, você provavelmente desejará usar a versão de assembly do .NET.

Quando você usa o Assistente de suplemento para criar um suplemento em qualquer linguagem de programação ou quando você cria uma macro, o processo cria referências à EnvDTE, EnvDTE80, ou EnvDTE90 espaços para nome. Para acesso os objetos de automação fora de macros ou suplementos criados com o Assistente de suplemento, no entanto, você deve adicionar manualmente as referências.

Depois de ter referências aos namespaces, você provavelmente desejará programar o DTE e DTE2 objetos. Para obter mais informações, consulte Como: Obter referências para os objetos DTE2 e DTE.

Observação:

As caixas de diálogo e comandos de menu que você vê pode ser dif fer daqueles descritos na Ajuda dependendo das configurações ativas ou edição.Esses procedimentos foram desenvolvidos com o Geral Development Settings ativo.Para alterar as configurações, escolher Import and ExportSettings on the Tools menu.Para obter mais informações, consulte Configurações do Visual Studio.

Para adicionar manualmente referências aos namespaces EnvDTE e EnvDTE80 no Visual Basic ou Visual translation from VPE for Csharp

  1. In O gerenciador de soluções, clicar com o botão direito do mouse o projeto ou o nó References e clique em Adicionar referência, ou clique no Adicionar referência comando a Projeto menu.

  2. No Adicionar referência diálogo, clicar na guia do tipo de componente desejado, sistema autônomo NET or COM.

  3. rolar para baixo na lista, selecionar EnvDTE, EnvDTE80, e EnvDTE90.

  4. clicar OK para adicionar as duas novas referências para o projeto.

  5. Para habilitar o IntelliSense para novos assemblies no editor de código na parte superior do módulo de seu projeto ou classe, adicione um dos procedimentos a seguir:

    Imports EnvDTE
    Imports EnvDTE80
    Imports EnvDTE90
    
    using EnvDTE;
    using EnvDTE80;
    using EnvDTE90;
    

Para adicionar manualmente referências aos namespaces EnvDTE e EnvDTE80 no Visual C++ gerenciado

  1. In O gerenciador de soluções, clicar com o botão direito do mouse no nó do projeto e clique em Adicionar referências, ou clique no Adicionar referências comando a Projeto menu.

  2. clicar Adicionar nova referência e, em seguida, clicar no NET guia.

  3. Role para baixo na lista, selecionar EnvDTE, EnvDTE80, e EnvDTE90 e, em seguida, clicar Adicionar.

  4. clicar OK para adicionar as novas referências para o projeto.

  5. Para habilitar o IntelliSense para novos assemblies no editor de código na parte superior do seu arquivo de projeto principal, adicione o seguinte:

    // Visual C++
    #using <envdte.dll>
    #using <envdte80.dll>
    #using <envdte90.dll>
    

Para adicionar referências aos namespaces EnvDTE e EnvDTE80 Non-gerenciado (ATL) Visual C++

  • Em um cabeçalho apropriado ou arquivo de fonte, adicione o seguinte:

    #pragma warning( disable : 4278 )
    #pragma warning( disable : 4146 )
    //The following #import imports EnvDTE based on its LIBID.
    #import "libid:80cc9f66-e7d8-4ddd-85b6-d9e6cd0e93e2" version("8.0") 
    lcid("0") raw_interfaces_only named_guids
    //The following #import imports EnvDTE80 based on its LIBID.
    #import "libid:1A31287A-4D7D-413e-8E32-3B374931BD89" version("8.0") 
    lcid("0") raw_interfaces_only named_guids
    #pragma warning( default : 4146 )
    #pragma warning( default : 4278 )
    

Consulte também

Tarefas

Como: Add-ins de controle com o Gerenciador de suplemento

Demonstra Passo a passo: Criando um assistente

Conceitos

inscrição do suplemento

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

Outros recursos

Criando suplementos e assistentes