Board logo

Subject: 源代码高亮扩展在D2010下面显示不正确 [Print This Page]

Author: edwinyeah    Time: 2011-5-12 21:58     Subject: 源代码高亮扩展在D2010下面显示不正确

大家好,

CNPACK非常棒!

这里汇报一个问题, 就是源代码高亮扩展在D2010下面显示不正确 (关键字高亮显示), 见附件.

Image Attachment: code editor coloring problem 2011-5-12 21-35-51.png (2011-5-12 21:58, 49.95 K) / Download count 32
http://bbs.cnpack.org/attachment.php?aid=825


Author: Passion    Time: 2011-5-13 10:33

请问CnWizards是什么版本?源文件中是否使用了Tab键?
Author: edwinyeah    Time: 2011-5-13 13:04     Subject: Reply #2 Passion's post

CNPACK版本: Ver: 0.9.7.591 Build 2010.10.01

Delphi 版本: Embarcadero? Delphi? 2010 Version 14.0.3593.25826

EDITOR没有启用TAB,源文件也没有包含TAB.
Author: Passion    Time: 2011-5-13 20:46

那可否下载最新的每日构建版看看是否仍旧有此问题?http://www.cnpack.org/downbuilds.php
修复过一次错位的Bug的。
Author: edwinyeah    Time: 2011-5-13 22:55

下载升级到了CnWizards_0.9.7.599_Unstable.exe        2011-04-08, 问题一样存在.
Author: Passion    Time: 2011-5-14 10:49

奇怪,可否将错位的源文件发到master@cnpack.org供我们查一查?
Author: edwinyeah    Time: 2011-5-14 17:36

是AnyiQuack-1.0.3(一个通用的动画算法库,非常好! 建议大家看看)里面的一个例子的单元, 文件名是NotificationWindows.pas.

下载地址: http://sourceforge.net/projects/accessquery/files/

麻烦你们啦!
Author: edwinyeah    Time: 2011-5-14 23:45

对了,我的屏幕DPI设置是 135% 这个应该是比较特别的,有可能是这个原因?
Author: Passion    Time: 2011-5-15 19:38

和DPI无关。经过检查,是该源文件中使用了Tab键所致,而IDE的Use Tab Character选项又未选上,导致CnWizards对Tab键判断错误从而产生的错位。

这个外来的源文件的Tab和IDE是否use tab设置不一致的问题比较难以避免,楼主针对此文件可将IDE的Use Tab Character选上,或查找替换掉源文件中的Tab来避免此问题?
Author: edwinyeah    Time: 2011-5-15 23:28

谢谢! 我的方法是暂时禁止了这个专家,知道问题原因就好,下次有类似问题我就知道如何解决了
Author: Passion    Time: 2011-7-12 22:32

我们在最新的每日构建版610中对Tabkey做了进一步处理,应该没类似的问题了。但改动较大,需要多加测试。烦请楼主也帮忙下载最新每日构建版试一试?




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