Board logo

Subject: 代码格式化工具无法正确处理条件定义的语句 [Print This Page]

Author: yinsim    Time: 2017-1-14 18:06     Subject: 代码格式化工具无法正确处理条件定义的语句

CnPack的代码格式化工具无法正确处理条件定义的语句,比如如下面所示的代码,希望开发组有空修复下,谢谢!

[Copy to clipboard]
CODE:
procedure TFrom1.Button1Click(Sender: TObject);
{$IFNDEF DEBUG}
begin
  ShowMessage('A');
end;
{$ELSE}
begin
  ShowMessage('B');
end;
{$ENDIF}



Image Attachment: 2017-01-14_180235.png (2017-1-14 18:06, 2.32 K) / Download count 436
http://bbs.cnpack.org/attachment.php?aid=1080


Author: Mike1234567890    Time: 2017-1-20 10:23     Subject: 此问题我也遇到了,也提交了错误,请修复


Author: Mike1234567890    Time: 2017-1-23 10:52     Subject: 这个问题还没有处理吧,我刚才升级了一下每日构建版,问题依旧


Author: Passion    Time: 2017-1-25 22:33

代码格式化选项里有个“编译指令处理方式”,改改试一试?
Author: Mike1234567890    Time: 2017-2-10 10:00

设置只处理第一个分支,确实不报错了,不过如下图这样选择,会把结尾的{$ENDIF}给整没了,请修正。

Image Attachment: [源码选择] QQ图片20170210095847.png (2017-2-10 10:00, 12.82 K) / Download count 123
http://bbs.cnpack.org/attachment.php?aid=1086






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