擴充 Visual Studio 環境
雖然 Visual Studio 提供了許多工具,而且其功能足以完成大多數的工作,不過您可能還需要其他更進階的控制能力。例如,您可能希望將定期執行的某一項工作或一系列工作自動化,或者,您可能設計了一些工具,想要用在 Visual Studio 整合式開發環境 (IDE) 中。
Visual Studio 內含 Automation 物件模式,提供了豐富的程式撰寫模型,可用於自動化 IDE,同時為其提供了擴充功能及新功能。每種模型分別著重於 IDE 的特定區域,例如工具視窗、程式碼編輯器、各種不同的專案等。
以下各節將簡介何謂 Automation 與擴充性,並且說明如何利用這兩項功能簡化程式設計。
在本節中
在 Automation 中安全性的最佳作法
提供建議,協助您確保 Visual Studio 和 Automation 應用程式的安全。Visual Studio Automation 的範圍
概述了供您使用的自動化專案類型Visual Studio: 增益集和精靈和 VSIP。選擇適當的 Automation 處理方法
協助您選擇最有效的工具,以便用來完成 Automation 工作。功能性 Automation 群組
列出 Visual Studio 中可以自動化的各個區域。建立增益集和精靈
描述 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 項目。