HOW TO:在 EnvDTE、EnvDTE80 和 EnvDTE90 命名空間中加入參考
更新:2007 年 11 月
當您加入 EnvDTE、EnvDTE80 或 EnvDTE90 的參考時,可以選擇使用 .NET 組件 (Assembly) 或 COM 程式庫版本。至於應該選擇哪一個則視專案而定。如果是維護舊版的 Automation 應用程式或增益集 (Add-In),可能需要使用 COM 版本的 EnvDTE、EnvDTE80 或 EnvDTE90。如果是建立新的 Managed Automation 應用程式或增益集,則可能需要使用 .NET 組件版本。
當您使用 [增益集精靈] 在任何程式語言中建立增益集,或是當您建立巨集時,處理序會建立 EnvDTE、EnvDTE80 或 EnvDTE90 命名空間 (Namespace) 的參考。但是,若要存取使用 [增益集精靈] 所建立之巨集或增益集之外的 Automation 物件,則必須以手動方式加入參考。
有了命名空間的參考之後,您可能最想針對 DTE 和 DTE2 物件設計程式。如需詳細資訊,請參閱 HOW TO:取得參考至 DTE 和 DTE2 物件。
注意事項: |
---|
根據目前使用的設定與版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中所描述的不同。使用 [一般開發設定] 開發了這些程序。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定。 |
若要以手動方式在 Visual Basic 或 Visual C# 中加入 EnvDTE 和 EnvDTE80 命名空間的參考
在 [方案總管] 中,以滑鼠右鍵按一下專案或 [參考] 節點並按一下 [加入參考],或是按一下 [專案] 功能表上的 [加入參考] 命令。
在 [加入參考] 對話方塊中,按一下您所要的元件類型的索引標籤,例如 [.NET] 或 [COM]。
按一下 [確定],將這兩個新的參考加入至專案中。
若要在程式碼編輯器中啟用新組件的 IntelliSense,請在專案的模組或類別的最上方加入下列程式碼:
Imports EnvDTE Imports EnvDTE80 Imports EnvDTE90
using EnvDTE; using EnvDTE80; using EnvDTE90;
若要以手動方式在 Managed Visual C++ 中加入 EnvDTE 和 EnvDTE80 命名空間的參考
在 [方案總管] 中,以滑鼠右鍵按一下專案節點並按一下 [加入參考],或是按一下 [專案] 功能表上的 [加入參考] 命令。
按一下 [加入新參考],再按一下 [.NET] 索引標籤。
按一下 [確定],將這個新的參考加入至專案中。
若要在程式碼編輯器中啟用新組件的 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 )