Visual Studio 2015 SDK 原始程式碼管理中的新增功能
在 Visual Studio SDK 中,您可以透過實作原始檔控制 VSPackage 提供深入整合的原始檔控制解決方案。 本節說明原始檔控制 VSPackages 的功能,並提供實作步驟的概觀。
原始檔控制 VSPackage
Visual Studio 支援兩種類型的原始檔控制解決方案。 在所有的 Visual Studio 版本中,您仍然可以整合原始檔控制外掛程式 API 外掛程式。 您也可以為原始檔控制建立 VSPackage,以提供適用於需要高階複雜度和自主性的原始檔控制解決方案的深入整合 Visual Studio SDK 路徑。
VSPackage 可將幾乎任何類型的功能新增至 Visual Studio。 原始檔控制 VSPackage 提供 Visual Studio 的完整原始檔控制功能,從向使用者呈現的 UI 到與原始檔控制系統的後端通訊。
實作原始檔控制 VSPackage 需要「全部或無」策略。 原始檔控制 VSPackage 的建立者必須投入大量精力來實作一些原始檔控制介面和新 UI 元素 (對話方塊、功能表和工具列),以涵蓋整個原始檔控制功能,以及任何套件所需的介面,才能成功與 Visual Studio 整合。
下列步驟提供實作原始檔控制套件所需項目的一般概觀。 如需詳細資訊,請參閱建立原始檔控制 VSPackage。
建立提供私人原始檔控制服務的 VSPackage。
在 Visual Studio 所提供的原始檔控制相關服務中實作介面 (例如 IVsQueryEditQuerySave2 和 IVsSccProvider 介面)。
註冊原始檔控制 VSPackage。
實作所有原始檔控制 UI,包括功能表項目、對話方塊、工具列和內容功能表。
所有原始檔控制相關事件都會在作用中時傳遞至原始檔控制 VSPackage,而且必須由 VSPackage 處理。
您的原始檔控制 VSPackage 必須接聽實作 IVsSolutionEvents3 介面的事件,以及追蹤專案文件 (TPD) 事件 (如 IVsTrackProjectDocuments2 介面之實作),並採取必要動作。