Board logo

Subject: 代码高亮的编辑器字体问题 [Print This Page]

Author: oldsheep35    Time: 2008-7-6 18:46     Subject: 代码高亮的编辑器字体问题

好久没有关注Unstable版本,发现有代码高亮版本,赶紧下载试用407版。很遗憾发现了问题:
我个人喜欢在Editor Font 使用Fixdays的字体,不是Delphi默认的Courier New。经我测试高亮的关键字只在默认的Courier New字体是正常的,其他字体都没有对上。

希望正式版可以解决这个问题。那么我就可以想用什么字体就用什么字体啦。现在为了高亮,我忍 了,先用回Courier New吧
Author: oldsheep35    Time: 2008-7-6 18:48

忘了说我在Windows XP下用的Delphi7,相信其他版本应该也是一样的问题吧。
Author: Passion    Time: 2008-7-7 13:32

感谢报告,这是我们在处理字体间距时和IDE不一致而产生的一个问题。下一每日构建版将有些修复。
Author: oldsheep35    Time: 2008-7-7 16:42

响应的真快。以后争取多些时间使用CnPack
Author: Passion    Time: 2008-7-7 23:03

烦请下载408验证验证?
Author: oldsheep35    Time: 2008-7-8 12:22

此问题已经在408解决。不过新问题又来了。
Author: oldsheep35    Time: 2008-7-8 12:34

这个问题是这样的:
Editor Properties中的Color页面Color SpeedSetting设置为Twilight。不再改变其他设置。
那么只要代码高亮的地方的背景被设置成白色(应该是黑色),代码字体也被设置成白色(应该是白色)

PS:需要高亮的代码行即使通过全选也无法改变会原来的黑色,无高亮的行则可以。但离开后恢复错误的白色。

再PS:奇怪的是这个问题在407是没有出现的。
Author: oldsheep35    Time: 2008-7-8 12:43

再追加几个类似的问题:
1:关键字高亮正常情况都没有问题,但是没有考虑选中块的高亮问题,目前选中块都没有高亮
2:没有判断在Color设置中是否对关键字设置了Bold Italic Underline,现在CNPACK的高亮都是Bold的,所以一旦Delphi设置了Italic则会出现显示效果重影,一旦设置了Underline则默认还是Delphi的颜色,不是CNPack的高亮色。

可能老大需要对Editor Properties中的设置多做些测试。个性定制需求的人还是不少的。
Author: Passion    Time: 2008-7-8 22:57

Twilight可能是改出来的bug,这个我们检查一下。
选中块没高亮是特意如此的,只在正常情况下高亮,其他情况如断点行等,都不高亮。

关键字bold和Italic的判断应该也需要修复一下。
Author: Passion    Time: 2008-7-9 21:31

烦请下载409版再试一试?
Author: oldsheep35    Time: 2008-7-9 22:15

Twilight的问题解决了,不过关键字还是有些重影的现在,在其他几个设置下也是重影的。
关键字bold和Italic的判断还未修复一下。
Author: Passion    Time: 2008-7-9 22:34

现在关键字的判断是通过读取注册表HKEY_CURRENT_USER\Software\Borland\Delphi\7.0\Editor\Highlight\Reserved word下的内容来决定是否bold italic的,能否看看您的注册表的相关部分是否保存了IDE内关键字的风格的内容?
Author: Passion    Time: 2008-7-10 21:13

410又做了些修改,IDE的编辑器字体修改时自动更新了,烦请下载测试?
Author: oldsheep35    Time: 2008-7-10 23:35

410搞定所提的相关问题
Author: oldsheep35    Time: 2008-7-10 23:39

不过你之前提过说代码选中的时候关键字不再高亮。但划线部分还是有颜色的
Author: zjy    Time: 2008-7-11 08:08

选中代码中的关键字不高亮是避免由于高亮导致无法正确判断选择区域,划线部分则不会影响,所以保留。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0