源代码管理集成基础知识
Visual Studio 支持两种类型的源代码管理集成:提供基本功能的源代码管理插件,并使用源代码管理插件(以前称为 MSSCCI API)和基于 VSPackage 的源代码管理集成解决方案生成,可提供更可靠的功能。
源代码管理插件
源代码管理插件编写为实现源代码管理插件 API 的 DLL。 注册和源代码管理集成功能通过 API 提供。 此方法比源代码管理 VSPackage 更容易实现,并且它使用 Visual Studio 用户界面(UI)来执行大多数源代码管理操作。
若要使用源代码管理插件 API 实现源代码管理插件,请执行以下步骤:
创建实现源代码管理插件中指定的 函数的 DLL。
通过创建相应的注册表项注册 DLL,如如何:安装源代码管理插件中所述。
创建帮助程序 UI,并在源代码管理适配器包(通过源代码管理插件处理源代码管理功能的 Visual Studio 组件)提示时显示它。
有关详细信息,请参阅 “创建源代码管理插件”。
源代码管理 VSPackage
源代码管理 VSPackage 实现允许你为 Visual Studio 源代码管理 UI 开发自定义替换项。 此方法提供对源代码管理集成的完整控制,但它要求你提供 UI 元素并实现源代码管理接口,否则将在插件方法下提供。
若要实现源代码管理 VSPackage,必须:
按照注册和选择中所述创建和注册自己的源代码管理 VSPackage。
将默认源代码管理 UI 替换为自定义 UI。 请参阅 自定义用户界面。
指定要使用的字形,并处理解决方案资源管理器字形事件。 请参阅 字形控件。
处理查询编辑和查询保存事件,如查询编辑查询保存中所示。
有关详细信息,请参阅 创建源代码管理 VSPackage。