
上下文帮助编辑器为您提供了对分配上下文 ID、别名 ID、源文件和注释的完全控制。能工作于简单模式,这对于不希望处理细节的用户是有好处的。

此编辑器还可让您加入文本弹出窗口,一个可视化的不一致提示以及最后但不止于此的与剪贴板之间复制和粘贴选中项(便于和其他程序协作)。
上下文帮助导航面板用来<b0>过滤项</b0>、选择工作模式和设置附加的编辑器参数。它还提供对所有帮助主题上下文标识符的批量设置。
编辑器自身位于“上下文帮助页”,那里会显示目录、上下文帮助标识符、源文件和注释。所有的编辑和分配操作都可以在这个表中进行,所以在 Precision Helper 中创建上下文帮助类似于在电子表格编辑器中操作。
这个表还可以根据文本进行过滤,这是通过搜索字段实现的(在页面的右上角)。
编辑器提供了广泛的剪贴板支持,可以传输整个选择的行或仅列数据,可以在程序自身的实例间以及 Precision Helper 和其他程序间(即开发工具、电子表格编辑器等)
注:
上下文帮助标识符的表会自动使用项目任何位置定义的所有主题进行预填充。您不需要手动添加或移除主题,只需分配标识符。保存的只是上下文帮助表的行,其中含有完整的必须数据。
上下文帮助导航面板的说明请参阅此处。
上下文帮助编辑器选项
- 添加文本弹出窗口——添加新的“文本弹出”项(与主题不同,无法预填充文本弹出窗口,所以您必须手动管理它们)
- 添加主题——如上所述,所有的主题已经预填充了,不过如果您想添加还未在项目中任何位置定义的主题文件,则需要使用此选项。
- 移除——此操作会从列表中移除选择的行的上下文帮助定义。对于主题这表示清除除首列外的所有列,而选中的“文本弹出窗口”的行会被完全移除。
- 使用 F2 键(或开始输入文本)您可以编辑选中的单元格。不同的单元格对输入想要的数据提供不同的支持控制(即“源文件”列包含在此列中列出的所有源文件的组合框等)。
- 复制到剪贴板——复制选中的单元格到剪贴板。选择主题列(首列)可以用鼠标或键盘实现,选择其他列则必须加上 SHIFT 和 CTRL 键。选择当前列中的所有行可以用 CTRL+A 热键。如果选择了首列(主题),那么在复制到剪贴板时会复制整行(所有列),否则只复制所有选择行的选择列。复制整行可用于传输定义到您的开发工具,这是当您不使用头源文件(.h、.ali)的时候。
- 从剪贴板粘贴——此选项有很强的扩展能力,结果取决于剪贴板中的内容和选中的单元格。
- 当剪贴板包含完整的定义行——总是设置焦点到首列(不然数据将被粘贴到无关的列)。剪贴板的数据总是会被插入到从您停留的行开始,直到剪贴板数据插入完(所以可以添加新行)。
- 如果您希望把剪贴板数据作为新行添加——请使用下面描述的“粘贴为新……”选项
- 当剪贴板只包含“单列”数据时(剪贴板中的数据行以 CRLF 字符分隔,而列以 TAB 字符分隔)——设置焦点到您想插入数据的列。剪贴板的数据总是会被插入到从您停留的行开始,直到表格的末尾(或剪贴板数据的末尾)。
- 比起标准的编辑,从剪贴板粘贴时不会对数据进行任何检查。检查是在后面进行的,在编辑器操作完成后(关闭页面时)。
- 粘贴为新……——此选项把剪贴板中的数据作为新行插入,只有在焦点在表格的首列时才可用。新行是作为“文本弹出窗口”或主题插入取决于插入数据的字符(如果数据的首列含有文件名字符,则作为主题插入。)
- 为选中部分分配 ID——此选项是“设置标识符”操作的变体。它只分配标识符给选中的行。
- 前往……——前往目录、索引或包含文件中选中的主题
- 副本项……——如果选中项的副本存在,则此选项会导航到那些副本
- API 测试器——打开 API 测试器工具(用来快速检验上下文帮助标识符)
- 检视器——显示对象检视器,在其中会显示主题预览或文本弹出窗口预览
使用的术语
- 上下文标识符——集成标识符(也称为 "MAP ID" 或 "HelpContext"),用来链接程序和帮助。此主题(含分配的上下文标识符)的帮助能直接显示在您的程序中(您的开发工具必须支持帮助和程序链接——另请参阅 API 测试器)。
- 符号标识符——符号名称(字母数字式标识符也称为“别名 ID”),用来作为上下文标识符和主题之间的接口(例如当主题文件的名称中含空格等情况时)
- 源文件——这是指物理保存上下文或符号标识符的文件。标识符可直接保存在项目文件中或单独的“头”文件(另请参阅选项——外部工具——MS Html Help)。
- 文本弹出窗口——文本弹出窗口是简要的说明,当最终用户的鼠标悬停在一些程序元素上时显示。上下文帮助的这些项总是分别保存在项目文件,所以它们总是分配相同的源文件(及至少符号 ID 源文件)。