功能标志
SCC_CAP_xxx 标志是用于指示源代码管理插件功能的位标志。 SCC_EXCAP_xxx 标志是指示扩展功能和解析为整数值的增量标志。
功能代码 |
值 |
说明 |
SCC_CAP_REMOVE |
0x00000001L |
支持 SccRemove 和命令。 |
SCC_CAP_RENAME |
0x00000002L |
支持 SccRename 和命令。 |
SCC_CAP_DIFF |
0x00000004L |
支持 SccDiff 和命令。 |
SCC_CAP_HISTORY |
0x00000008L |
支持 SccHistory 和命令。 |
SCC_CAP_PROPERTIES |
0x00000010L |
支持 SccProperties 和命令。 |
SCC_CAP_RUNSCC |
0x00000020L |
支持 SccRunScc 和命令。 |
SCC_CAP_GETCOMMANDOPTIONS |
0x00000040L |
支持 SccGetCommandOptions 和命令。 |
SCC_CAP_QUERYINFO |
0x00000080L |
支持 SccQueryInfo 和命令。 |
SCC_CAP_GETEVENTS |
0x00000100L |
支持 SccGetEvents 和命令。 |
SCC_CAP_GETPROJPATH |
0x00000200L |
支持 SccGetProjPath 和命令。 |
SCC_CAP_ADDFROMSCC |
0x00000400L |
支持 SccAddFromScc 和命令。 |
SCC_CAP_COMMENTCHECKOUT |
0x00000800L |
支持对 检查out 进行注释。 |
SCC_CAP_COMMENTCHECKIN |
0x00001000L |
支持对 检查in 的注释。 |
SCC_CAP_COMMENTADD |
0x00002000L |
支持对“添加”进行注释。 |
SCC_CAP_COMMENTREMOVE |
0x00004000L |
支持对 Remove 的注释。 |
SCC_CAP_TEXTOUT |
0x00008000L |
将文本写入 IDE 提供的输出函数。 |
SCC_CAP_ADD_STORELATEST |
0x00200000L |
支持在没有增量的情况下存储文件。 |
SCC_CAP_HISTORY_MULTFILE |
0x00400000L |
支持多个文件历史记录。 |
SCC_CAP_IGNORECASE |
0x00800000L |
支持不区分大小写的文件比较。 |
SCC_CAP_IGNORESPACE |
0x01000000L |
支持忽略空格的文件比较。 |
SCC_CAP_POPULATELIST |
0x02000000L |
支持查找额外文件。 |
SCC_CAP_COMMENTPROJECT |
0x04000000L |
支持有关创建项目的注释。 |
SCC_CAP_DIFFALWAYS |
0x10000000L |
如果处于控制状态,则支持在所有状态中的差异。 |
SCC_CAP_GET_NOUI |
0x20000000L |
插件不支持 Get 的 UI,但 IDE 仍可能调用 SccGet。 |
SCC_CAP_REENTRANT |
0x40000000L |
插件可重新进入且线程安全。 在版本 1.0 中,任何插件都假定没有重新进入且线程安全。 如果 1.1 插件设置此位,则允许主机并行打开多个项目。 |
版本 1.2 中添加的功能位
版本 1.3 中添加的功能位
这些标志一次 传递给 SccGetExtendedCapabilities 函数,以确定是否支持该功能。
扩展功能代码 |
值 |
说明 |
SCC_EXCAP_CHECKOUT_LOCALVER |
1 |
SCC_CHECKOUT_LOCALVER 支持用于检查输出的选项。 |
SCC_EXCAP_BACKGROUND_GET |
2 |
支持 SccBackgroundGet。 |
SCC_EXCAP_ENUM_CHANGED_FILES |
3 |
支持 SccEnumChangedFiles。 |
SCC_EXCAP_POPULATELIST_DIR |
4 |
支持查找额外的目录。 |
SCC_EXCAP_QUERYCHANGES |
5 |
支持枚举文件更改。 |
SCC_EXCAP_ADD_FILES_FROM_SCC |
6 |
支持 SccAddFilesFromSCC。 |
SCC_EXCAP_GET_USER_OPTIONS |
7 |
支持 SccGetUserOption。 |
SCC_EXCAP_THREADSAFE_QUERY_INFO |
8 |
支持在多个线程上调用 SccQueryInfo。 |
SCC_EXCAP_REMOVE_DIR |
9 |
支持 SccRemoveDir 函数。 |
SCC_EXCAP_DELETE_CHECKEDOUT |
10 |
可以删除检查 out 文件。 |
SCC_EXCAP_RENAME_CHECKEDOUT |
11 |
可以重命名检查 out 文件。 |
另请参阅