无忧启动论坛

标题: PE的TXTSETUP.SIF修改禁则:分号后面无空格 [打印本页]

作者: cycyc    时间: 2020-5-21 20:01
标题: PE的TXTSETUP.SIF修改禁则:分号后面无空格
《PE的TXTSETUP.SIF修改禁则:分号后面无空格》
给PE增补SRS驱动,需要修改TXTSETUP.SIF。这个文件中,是可以增加注解的,注解符是“;”,一个分号引出注解。

但写注解时,一定要小心细节。
先看这个图:



上图中,这两个注解,貌似相同,但一个是正常的,一个不可以。
熬了一个小时才发现问题。原因是注解“;”后面跟了空格。去掉紧跟分号的空格就解决问题了。
进一步的研究发现,如果分号后面不是空格,跟了有效字符,则有了这非空格字符后,再来空格可以了。
比如:
; xxxxxxxxxxxxx
这个注解写得有问题,因为紧跟分号后面有空格。但,
;xxxx xxxxxxx xxxxxxx
这个注解写得没问题。因为紧跟分号后面没有空格,而再来空格就没问题了。
也就是说,在注解符分号后面不能有空格。更细致的说,“;”后第一个字符不可以是空格,就这个结果。我真是没想到。

为什么么今天才发现这个问题?
原因是,以前虽然多次编辑修改过,增加了不少SRS驱动。但在写注解时,都没加空格,所以通过了。而今天勤快,为了增强可读性,在“;”后面加了空格,结果挂了。
这才研究到底怎么回事。于是得到上面的研究结果。
有网友问,那么分号前面有空格没事吧?我的回答是,对,没事,就是分号后面不能有。而且是紧接着分号后面的不能有,只要有了非空字符,后面再来空格也没事了。

好了,熬了一个小时得出的经验,奉献给大家。
(本文成文于2011年,今天翻空间翻出来的。话说,QQ空间是不是快歇菜了,不知道现在还有多少人写空间?)


作者: caocaofff    时间: 2020-5-21 20:08
我们一般都喜欢另起一行写注释
作者: 834772509    时间: 2020-5-21 20:34
咋加的SRS驱动?有资料吗?
作者: vaf    时间: 2020-5-21 21:03
谢谢分享


作者: cycyc    时间: 2020-5-22 10:07
本帖最后由 cycyc 于 2020-5-22 10:11 编辑
caocaofff 发表于 2020-5-21 20:08
我们一般都喜欢另起一行写注释

你这种做法如果有N行需要注释,则文本变为2N行。稀疏注释还行,密集逐行注释不可以。
作者: cycyc    时间: 2020-5-22 10:08
834772509 发表于 2020-5-21 20:34
咋加的SRS驱动?有资料吗?

论坛里有的。
作者: cycyc    时间: 2020-5-22 10:08
vaf 发表于 2020-5-21 21:03
谢谢分享






欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3