IDE 实现的回调函数

为了尽可能无缝地与集成开发环境(IDE)集成并提供统一的最终用户体验,源代码管理插件可以使用 IDE 实现的回调函数。 插件可以在源代码管理操作期间适当时间调用这些函数,以将信息传递给 IDE;然后,IDE 可以将此信息显示为其本机 UI 中的嵌入元素。 在此方案中,用户的碎片体验比插件采用自己的 UI 要少。

所需的头文件为 scc.h。 默认位置为 \Program Files\VSIP 8.0\EnvSDK\common\inc\。 它还位于 VSIP 文件夹中,该文件夹中的源代码管理插件示例位于 \Program Files\VSIP 8.0\MSSCCI\

本节内容

  • SccOpenProject 将打开一个项目。

  • SccPopulateList 检查文件的当前状态列表。 此外,使用 pfnPopulate 函数在文件与条件 nCommand不匹配时通知调用方。

  • SccPopulateDirList 检查在源代码管理下的项目或项目中的目录和文件列表。 找到的每个目录和文件名都传递给回调函数。

  • SccQueryChanges 检查对文件列表所做的名称更改。 每个文件名将连同其更改状态一起传递给回调函数。

  • SccSetOption 设置各种选项。 每个选项都 SCC_OPT_xxx 以它自己的定义值集开头并具有其自己的值集。

  • 源代码管理插件介绍源代码管理插件 SDK 的参考部分的内容。