CHM / HHP:[ALIAS]部分中变量名称的最大长度

时间:2017-10-06 13:28:53

标签: variables naming-conventions chm html-help-workshop

HHP文件的[ALIAS]部分中变量名的最大长度是多少?

Int?

我在这里找到了CHM / HHP规范:

https://www-user.tu-chemnitz.de/~heha/viewchm.php/hs/chmspec.chm/hhp.html

该页面仅讨论整个行的长度(而不是变量名称的长度)。非常具体的问题,我知道。不过,有人可能会指点我。

1 个答案:

答案 0 :(得分:2)

据我所知从未问过,我从未听说过限制。但我认为这是因为到目前为止还没有人在这个地方使用长变量名。

两个文件的目的,例如 alias.h map.h 是为了简化开发人员和帮助作者之间的协调。映射文件将ID链接到地图编号 - 通常这可以由开发人员轻松创建并传递给帮助作者。然后,帮助作者创建一个别名文件,将ID链接到主题名称。这是拉尔夫沃尔登(前微软)多年前(几十年前)背后的想法。

请注意HTMLHelp大约有20年的历史, alias.h 文件中的这些上下文ID字符串是作为HTMLHelp的前身从WinHelp派生的。

您可以在Creating Context-Sensitive Help for Applications找到更多信息。

一般情况下,我建议使用固定格式的ID,因为它具有更好的易读性,如下所示:

;-------------------------------------------------------------
; alias.h file example for HTMLHelp (CHM)
; www.help-info.de
;
; All IDH's > 10000 for better format
; last edited: 2006-07-09
;---------------------------------------------------
IDH_90001=index.htm
IDH_10000=Context-sensitive_example\contextID-10000.htm
IDH_10010=Context-sensitive_example\contextID-10010.htm
IDH_20000=Context-sensitive_example\contextID-20000.htm
IDH_20010=Context-sensitive_example\contextID-20010.htm

我建议每行使用少于1024个字节。