Board logo

Subject: 代码格式化在 delphi 11.1 上不能用 [Print This Page]

Author: 小帆    Time: 2022-3-26 12:18     Subject: 代码格式化在 delphi 11.1 上不能用

FMX 窗体中

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

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

[Copy to clipboard]
CODE:
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) / Download count 151
http://bbs.cnpack.org/attachment.php?aid=1143



Image Attachment: 001.png (2022-3-26 12:26, 13.7 K) / Download count 148
http://bbs.cnpack.org/attachment.php?aid=1144


Author: Passion    Time: 2022-4-3 11:20

CnPack没法判断条件编译指令是否定义,因而处理的时候无论是当成注释,还是只处理第一个分支,均有无法识别语法的情况存在。暂时没好的办法。




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