擴充 Visual Studio 環境
更新:2007 年 11 月
雖然 Visual Studio 提供了許多工具,而且其功能足以完成大多數的工作,不過您可能還需要其他更進階的控制能力。例如,您可能希望將定期執行的某一項工作或一系列工作自動化,或者,您可能設計了一些工具,想要用在 Visual Studio 整合式開發環境 (IDE) 中。
Visual Studio 內含 Automation 物件模式,提供了豐富的程式撰寫模型 (Programming Model),可讓您自動化 IDE,同時也為其提供了擴充功能及新功能。每種模型分別著重於 IDE 的特定區域,例如工具視窗、程式碼編輯器、各種不同的專案等。
以下各節將簡介何謂 Automation 與擴充性,並且說明如何利用這兩項功能簡化程式設計。
在本節中
在 Automation 中安全性的最佳作法
提供建議,協助您確保 Visual Studio 和 Automation 應用程式的安全。Visual Studio Automation 的範圍
列出 Visual Studio 中所提供的 Automation 專案類型:巨集、增益集 (Add-In) 和精靈以及 VSIP。選擇適當的 Automation 處理方法
協助您選擇最有效的工具,以便用來完成 Automation 工作。功能性 Automation 群組
列出 Visual Studio 中可以自動化的各個區域。使用巨集存取 Automation 模型
說明如何使用巨集,根據不同的 Automation 模型設計程式。建立增益集和精靈
描述 Automation 與擴充性的概念,以及如何建立增益集和精靈的基本原則。參考 Automation 組件和 DTE2 物件
提供如何使用 Automation 基本工具的詳細資訊。控制專案與方案
說明如何使用 Visual Studio Automation 物件控制專案與方案;如何在 IDE 工作階段 (Session) 之間儲存變數;如何使用方案項目、其他項目與未模型化的專案;以及如何建立方案組態。建立和控制環境視窗
說明如何建立及控制工具視窗、變更視窗特性、自動化文字搜尋與取代、控制巨集、控制工具選項設定、探索使用程式碼模型的程式碼,以及使用 UIHierarchy 操作樹狀檢視。HOW TO:建立和附加至其他 Visual Studio 執行個體
說明如何建立 Visual Studio 的新執行個體,或附加至現有的執行個體。回應 Automation 事件
示範如何使用 Visual Studio Automation 模型處理環境中所發生的事件。HOW TO:新增和處理命令
說明如何使用 Visual Studio Automation 模型建立及管理 Visual Studio 功能表或工具列上的命令。逐步解說:建立 Managed 附屬 DLL
提供如何建立附屬 DLL 的詳細資訊,其中可能包含了可用於 Automation 應用程式中的資源。實作及使用 Automation 擴充項
說明如何使用 Automation 擴充項 (Extender) 加入及篩選物件屬性。
相關章節
自訂開發環境
示範如何自訂工具列、快速鍵和其他 Visual Studio 項目。使用巨集自動執行重複的動作
說明如何建立及使用巨集,將 Visual Studio 中的動作自動化。