CnPack Forum


 
Subject: 代码高亮的编辑器字体问题
oldsheep35
新警察
Rank: 1



UID 714
Digest Posts 0
Credits 20
Posts 9
点点分 20
Reading Access 10
Registered 2005-2-26
Status Offline
Post at 2008-7-6 18:46  Profile | Blog | P.M. 
代码高亮的编辑器字体问题

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

希望正式版可以解决这个问题。那么我就可以想用什么字体就用什么字体啦。现在为了高亮,我忍 了,先用回Courier New吧
Top
oldsheep35
新警察
Rank: 1



UID 714
Digest Posts 0
Credits 20
Posts 9
点点分 20
Reading Access 10
Registered 2005-2-26
Status Offline
Post at 2008-7-6 18:48  Profile | Blog | P.M. 
忘了说我在Windows XP下用的Delphi7,相信其他版本应该也是一样的问题吧。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2008-7-7 13:32  Profile | Blog | P.M. 
感谢报告,这是我们在处理字体间距时和IDE不一致而产生的一个问题。下一每日构建版将有些修复。
Top
oldsheep35
新警察
Rank: 1



UID 714
Digest Posts 0
Credits 20
Posts 9
点点分 20
Reading Access 10
Registered 2005-2-26
Status Offline
Post at 2008-7-7 16:42  Profile | Blog | P.M. 
响应的真快。以后争取多些时间使用CnPack
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2008-7-7 23:03  Profile | Blog | P.M. 
烦请下载408验证验证?
Top
oldsheep35
新警察
Rank: 1



UID 714
Digest Posts 0
Credits 20
Posts 9
点点分 20
Reading Access 10
Registered 2005-2-26
Status Offline
Post at 2008-7-8 12:22  Profile | Blog | P.M. 
此问题已经在408解决。不过新问题又来了。
Top
oldsheep35
新警察
Rank: 1



UID 714
Digest Posts 0
Credits 20
Posts 9
点点分 20
Reading Access 10
Registered 2005-2-26
Status Offline
Post at 2008-7-8 12:34  Profile | Blog | P.M. 
这个问题是这样的:
Editor Properties中的Color页面Color SpeedSetting设置为Twilight。不再改变其他设置。
那么只要代码高亮的地方的背景被设置成白色(应该是黑色),代码字体也被设置成白色(应该是白色)

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

再PS:奇怪的是这个问题在407是没有出现的。
Top
oldsheep35
新警察
Rank: 1



UID 714
Digest Posts 0
Credits 20
Posts 9
点点分 20
Reading Access 10
Registered 2005-2-26
Status Offline
Post at 2008-7-8 12:43  Profile | Blog | P.M. 
再追加几个类似的问题:
1:关键字高亮正常情况都没有问题,但是没有考虑选中块的高亮问题,目前选中块都没有高亮
2:没有判断在Color设置中是否对关键字设置了Bold Italic Underline,现在CNPACK的高亮都是Bold的,所以一旦Delphi设置了Italic则会出现显示效果重影,一旦设置了Underline则默认还是Delphi的颜色,不是CNPack的高亮色。

可能老大需要对Editor Properties中的设置多做些测试。个性定制需求的人还是不少的。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2008-7-8 22:57  Profile | Blog | P.M. 
Twilight可能是改出来的bug,这个我们检查一下。
选中块没高亮是特意如此的,只在正常情况下高亮,其他情况如断点行等,都不高亮。

关键字bold和Italic的判断应该也需要修复一下。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2008-7-9 21:31  Profile | Blog | P.M. 
烦请下载409版再试一试?
Top
oldsheep35
新警察
Rank: 1



UID 714
Digest Posts 0
Credits 20
Posts 9
点点分 20
Reading Access 10
Registered 2005-2-26
Status Offline
Post at 2008-7-9 22:15  Profile | Blog | P.M. 
Twilight的问题解决了,不过关键字还是有些重影的现在,在其他几个设置下也是重影的。
关键字bold和Italic的判断还未修复一下。
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2008-7-9 22:34  Profile | Blog | P.M. 
现在关键字的判断是通过读取注册表HKEY_CURRENT_USER\Software\Borland\Delphi\7.0\Editor\Highlight\Reserved word下的内容来决定是否bold italic的,能否看看您的注册表的相关部分是否保存了IDE内关键字的风格的内容?
Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6812
Posts 3579
点点分 6812
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2008-7-10 21:13  Profile | Blog | P.M. 
410又做了些修改,IDE的编辑器字体修改时自动更新了,烦请下载测试?
Top
oldsheep35
新警察
Rank: 1



UID 714
Digest Posts 0
Credits 20
Posts 9
点点分 20
Reading Access 10
Registered 2005-2-26
Status Offline
Post at 2008-7-10 23:35  Profile | Blog | P.M. 
410搞定所提的相关问题
Top
oldsheep35
新警察
Rank: 1



UID 714
Digest Posts 0
Credits 20
Posts 9
点点分 20
Reading Access 10
Registered 2005-2-26
Status Offline
Post at 2008-7-10 23:39  Profile | Blog | P.M. 
不过你之前提过说代码选中的时候关键字不再高亮。但划线部分还是有颜色的
Top
zjy
管理员
Rank: 9Rank: 9Rank: 9



UID 2
Digest Posts 6
Credits 2385
Posts 1543
点点分 2385
Reading Access 102
Registered 2002-12-16
Location China
Status Offline
Post at 2008-7-11 08:08  Profile | Site | Blog | P.M. 
选中代码中的关键字不高亮是避免由于高亮导致无法正确判断选择区域,划线部分则不会影响,所以保留。




Zhou JingYu
CnPack Administrator
http://www.cnpack.org/
Top
 




All times are GMT++8, the time now is 2024-9-20 00:39

    本论坛支付平台由支付宝提供
携手打造安全诚信的交易社区 Powered by Discuz! 5.0.0  © 2001-2006 Comsenz Inc.
Processed in 0.009566 second(s), 9 queries , Gzip enabled

Clear Cookies - Contact Us - CnPack Website - Archiver - WAP