2012-3-7 13:54 WanXiong
代码高亮Bug

我用delphi2007,专家包版本Ver: 0.9.9.621 Build 2011.10.01
输入过程中发现高亮线条错乱,而delphi编译检查无错误
最后发现以下语句导致错乱:
  if bt>at then ...
上句中,at,bt为2个变量名称
将变量at换为其他,比如ta,就一切正常了
所以,可以确定,在高亮判断中,将at作为一个关键字处理了,而delphi中并没有该关键字

2012-3-7 21:22 void
对啊, CBuilder中也有判断不正常的

2012-3-7 23:01 Passion
at应该是一个关键字,用于raise语句,如帮助中的例子:
raise Exception.Create('Missing parameter') at @MyFunction;
但编辑器没有高亮它。

用关键字做变量名是容易引起解析出错,我们做过一些修补,不过确实很难完全避免。

楼上说的BCB中判断不正常的,可否举个例子?

2012-3-8 10:22 void
[quote]原帖由 [i]Passion[/i] 于 2012-3-7 23:01 发表
at应该是一个关键字,用于raise语句,如帮助中的例子:
raise Exception.Create('Missing parameter') at @MyFunction;
但编辑器没有高亮它。

用关键字做变量名是容易引起解析出错,我们做过一些修补,不过确实很难完全避免。

楼上说的BCB中判断不正常的,可否举个例子? [/quote]


帖子在这, 不是代码高亮, 是代码提示.
[url=http://bbs.cnpack.org/viewthread.php?tid=11982&extra=page%3D1]http://bbs.cnpack.org/viewthread.php?tid=11982&extra=page%3D1[/url]

页: [1]
查看完整版本: 代码高亮Bug


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.