IDE 实现的回调函数
为了尽可能无缝地与集成开发环境(IDE)集成并提供统一的最终用户体验,源代码管理插件可以使用 IDE 实现的回调函数。 插件可以在源代码管理操作期间适当时间调用这些函数,以将信息传递给 IDE;然后,IDE 可以将此信息显示为其本机 UI 中的嵌入元素。 在此方案中,用户的碎片体验比插件采用自己的 UI 要少。
所需的头文件为 scc.h。 默认位置为 \Program Files\VSIP 8.0\EnvSDK\common\inc\。 它还位于 VSIP 文件夹中,该文件夹中的源代码管理插件示例位于 \Program Files\VSIP 8.0\MSSCCI\。
本节内容
LPTEXTOUTPROC 描述了 SccOpenProject 用来通过 IDE 显示来自源代码管理插件的消息的回调函数。
POPLISTFUNC 描述了 SccPopulateList 使用的回调函数,当 IDE 没有完全访问仅对源代码管理插件可用的信息(例如版本控制下的文件的完整列表)时使用的回调函数。
QUERYCHANGESFUNC 描述 SccQueryChanges 操作使用的回调函数。
POPDIRLISTFUNC 描述 SccPopulateDirList 操作使用的回调函数。
OPTNAMECHANGEPFN 描述通过调用 SccSetOption 设置的回调函数,该函数使源代码管理插件能够将名称更改传达回 IDE。
相关章节
SccOpenProject 将打开一个项目。
SccPopulateList 检查文件的当前状态列表。 此外,使用
pfnPopulate
函数在文件与条件nCommand
不匹配时通知调用方。SccPopulateDirList 检查在源代码管理下的项目或项目中的目录和文件列表。 找到的每个目录和文件名都传递给回调函数。
SccQueryChanges 检查对文件列表所做的名称更改。 每个文件名将连同其更改状态一起传递给回调函数。
SccSetOption 设置各种选项。 每个选项都
SCC_OPT_xxx
以它自己的定义值集开头并具有其自己的值集。源代码管理插件介绍源代码管理插件 SDK 的参考部分的内容。