Subject: 代码高亮Bug [Print This Page]
Author:
WanXiong Time: 2012-3-7 13:54 Subject: 代码高亮Bug
我用delphi2007,专家包版本Ver: 0.9.9.621 Build 2011.10.01
输入过程中发现高亮线条错乱,而delphi编译检查无错误
最后发现以下语句导致错乱:
if bt>at then ...
上句中,at,bt为2个变量名称
将变量at换为其他,比如ta,就一切正常了
所以,可以确定,在高亮判断中,将at作为一个关键字处理了,而delphi中并没有该关键字
Author:
void Time: 2012-3-7 21:22
对啊, CBuilder中也有判断不正常的
Author:
Passion Time: 2012-3-7 23:01
at应该是一个关键字,用于raise语句,如帮助中的例子:
raise Exception.Create('Missing parameter') at @MyFunction;
但编辑器没有高亮它。
用关键字做变量名是容易引起解析出错,我们做过一些修补,不过确实很难完全避免。
楼上说的BCB中判断不正常的,可否举个例子?
Author:
void Time: 2012-3-8 10:22
原帖由 Passion 于 2012-3-7 23:01 发表
at应该是一个关键字,用于raise语句,如帮助中的例子:
raise Exception.Create('Missing parameter') at @MyFunction;
但编辑器没有高亮它。
用关键字做变量名是容易引起解析出错,我们做过一些修补,不过确实很难完全避免。
楼上说的BCB中判断不正常的,可否举个例子?
帖子在这, 不是代码高亮, 是代码提示.
http://bbs.cnpack.org/viewthread.php?tid=11982&extra=page%3D1
Welcome to CnPack Forum (http://bbs.cnpack.org/) |
Powered by Discuz! 5.0.0 |