确定是否实现源代码管理 VSPackage

本部分详细说明了扩展源代码管理解决方案的源代码管理插件和源代码管理 VSPackage 的选择,并提供了有关选择合适集成路径的广泛准则。

资源受限的小型源代码管理解决方案

如果资源有限,并且无法承受编写源代码管理包的开销,则可以创建基于源代码管理插件的插件。这样,便可以与源代码管理包并排工作,并且可以按需在源代码管理插件和包之间切换。 有关详细信息,请参阅 “注册”和“选择”。

具有丰富功能集的大型源代码管理解决方案

如果要实现一个源代码管理解决方案,该解决方案提供一个丰富的源代码管理模型,该模型未使用源代码管理插件 API 进行充分捕获,则可以将源代码管理包视为集成路径。 这尤其适用于你宁愿将源代码管理适配器包(与源代码管理插件通信并提供基本源代码管理 UI)替换为你自己的控件 UI,以便你可以以自定义方式处理源代码管理事件。 如果已有令人满意的源代码管理 UI 并且想要在 Visual Studio 中保留该体验,则源代码管理包选项允许你执行此操作。 源代码管理包不是通用的,仅用于 Visual Studio IDE。

如果想要实现一个源代码管理解决方案,该解决方案提供对源代码管理逻辑和 UI 的灵活性和更丰富的控制,则你可能更喜欢源代码管理包集成路由。 你可以:

  1. 注册自己的源代码管理 VSPackage(请参阅 注册和选择)。

  2. 将默认源代码管理 UI 替换为自定义 UI(请参阅 自定义用户界面)。

  3. 指定要使用的字形并处理解决方案资源管理器字形事件(请参阅字形控件)。

  4. 处理查询编辑和查询保存事件(请参阅 查询编辑查询保存)。