共用方式為


實作策略

您可以擴充自動化增益集,巨集,VSPackages,Visual Studio Managed 擴充性架構 (MEF) 元件組件或四個的組合。 一般而言,增益集和巨集可以輕易地發展,但較不強,比 VSPackages 或 MEF 的元件組件。 增益集可以呼叫擴充性介面和 VSPackages,MEF 元件組件可以存取 Visual Studio 的自動化模型。 您可以結合數個不同的方法,以建立有效的解決方案。

可以使用 unmanaged 或 managed 程式碼撰寫 VSPackages。 我們建議您在 managed 程式碼中撰寫新的 VSPackages,藉由使用受管理的封裝架構 (MPF)。 幾乎所有可以寫成 unmanaged 程式碼可以實作更容易且安全地使用 managed 程式碼。 不過,unmanaged 程式碼所撰寫的舊版應用程式會繼續在 Visual Studio 中執行。

簡單的擴充功能可以將工具視窗或將資訊傳送至 Visual Studio 的 UI 項目,例如狀態列或輸出視窗。 更複雜的應用程式可以寫成 Visual Studio 的階層,例如 [伺服器總管] 中。 仍然可以藉由實作專案、 編輯器或設計工具中取得更大的能力。 例如, Visual C#和Visual Basic本身實作為語言服務。

相關章節

請參閱

其他資源

使用 Visual Studio 的 SDK 快速入門