CnPack Forum


 
Subject: 代码格式化在 delphi 11.1 上不能用
小帆
普通灌水员
Rank: 2



UID 1619
Digest Posts 0
Credits 63
Posts 24
点点分 63
Reading Access 10
Registered 2006-1-4
Status Offline
Post at 2022-3-26 12:18  Profile | Blog | P.M. 
代码格式化在 delphi 11.1 上不能用

FMX 窗体中

procedure TForm1.FormCreate(Sender: TObject);
begin
  var AHandle :=
  {$IFDEF MSWINDOWS} $001 {$ENDIF}
  {$IFDEF ANDROID} $002 {$ENDIF}
end;

就这么一段代码,Ctrl+W 格式化代码时会提示出错,格式化代码设置中的编译指令用何种设置都会提示错误。
上面代码改为:

var AHandle :={$IFDEF MSWINDOWS} $001 {$ELSEIF ANDROID} $002 {$ENDIF};

错误依旧
希望能修复。

[ 本帖最后由 小帆 于 2022-3-26 12:28 编辑 ]


Image Attachment: ScreenSnap_20220326121816571.png (2022-3-26 12:18, 14.95 K)



Image Attachment: 001.png (2022-3-26 12:26, 13.7 K)

Top
Passion (LiuXiao)
管理员
Rank: 9Rank: 9Rank: 9


UID 359
Digest Posts 19
Credits 6672
Posts 3515
点点分 6672
Reading Access 102
Registered 2004-3-28
Status Offline
Post at 2022-4-3 11:20  Profile | Blog | P.M. 
CnPack没法判断条件编译指令是否定义,因而处理的时候无论是当成注释,还是只处理第一个分支,均有无法识别语法的情况存在。暂时没好的办法。
Top
 




All times are GMT++8, the time now is 2022-8-12 19:49

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

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