共用方式為


HOW TO:在 EnvDTE、EnvDTE80 和 EnvDTE90 命名空間中加入參考

更新:2007 年 11 月

當您加入 EnvDTEEnvDTE80EnvDTE90 的參考時,可以選擇使用 .NET 組件 (Assembly) 或 COM 程式庫版本。至於應該選擇哪一個則視專案而定。如果是維護舊版的 Automation 應用程式或增益集 (Add-In),可能需要使用 COM 版本的 EnvDTEEnvDTE80EnvDTE90。如果是建立新的 Managed Automation 應用程式或增益集,則可能需要使用 .NET 組件版本。

當您使用 [增益集精靈] 在任何程式語言中建立增益集,或是當您建立巨集時,處理序會建立 EnvDTEEnvDTE80EnvDTE90 命名空間 (Namespace) 的參考。但是,若要存取使用 [增益集精靈] 所建立之巨集或增益集之外的 Automation 物件,則必須以手動方式加入參考。

有了命名空間的參考之後,您可能最想針對 DTEDTE2 物件設計程式。如需詳細資訊,請參閱 HOW TO:取得參考至 DTE 和 DTE2 物件

注意事項:

根據目前使用的設定與版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中所描述的不同。使用 [一般開發設定] 開發了這些程序。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

若要以手動方式在 Visual Basic 或 Visual C# 中加入 EnvDTE 和 EnvDTE80 命名空間的參考

  1. 在 [方案總管] 中,以滑鼠右鍵按一下專案或 [參考] 節點並按一下 [加入參考],或是按一下 [專案] 功能表上的 [加入參考] 命令。

  2. 在 [加入參考] 對話方塊中,按一下您所要的元件類型的索引標籤,例如 [.NET] 或 [COM]。

  3. 向下捲動清單,選取 EnvDTEEnvDTE80EnvDTE90

  4. 按一下 [確定],將這兩個新的參考加入至專案中。

  5. 若要在程式碼編輯器中啟用新組件的 IntelliSense,請在專案的模組或類別的最上方加入下列程式碼:

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

若要以手動方式在 Managed Visual C++ 中加入 EnvDTE 和 EnvDTE80 命名空間的參考

  1. 在 [方案總管] 中,以滑鼠右鍵按一下專案節點並按一下 [加入參考],或是按一下 [專案] 功能表上的 [加入參考] 命令。

  2. 按一下 [加入新參考],再按一下 [.NET] 索引標籤。

  3. 向下捲動清單,選取 EnvDTEEnvDTE80EnvDTE90,然後按一下 [加入]。

  4. 按一下 [確定],將這個新的參考加入至專案中。

  5. 若要在程式碼編輯器中啟用新組件的 IntelliSense,請在主專案檔案的最上方加入下列程式碼:

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

若要在 Unmanaged (ATL) Visual C++ 中加入 EnvDTE 和 EnvDTE80 命名空間的參考

  • 在適當的標頭檔 (Header File) 或原始程式檔中,加入下列程式碼:

    #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 )
    

請參閱

工作

HOW TO:以增益集管理員控制增益集

逐步解說:建立精靈

概念

增益集登錄

Automation 物件模型圖表

其他資源

建立增益集和精靈