如何在Delphi IDE代码格式化工具中忽略部分代码?当前是否支持?
Delphi代码格式化工具的忽略代码功能现状
- 从Delphi 10.4 Sydney版本开始,官方内置的代码格式化工具已经支持忽略指定代码块的功能,解决了12年前无法忽略部分代码的问题。
- 具体使用方式通过特殊注释标记实现:
- 块级忽略:在需要跳过格式化的代码块前添加
{* FormatDisable *}注释,代码块结束后添加{* FormatEnable *}注释,恢复正常格式化 - 单行忽略:在需要保留格式的单行代码末尾添加
{* FormatDisableLine *}注释
- 块级忽略:在需要跳过格式化的代码块前添加
- 示例代码:
procedure TestProcedure; begin // 这段代码会被正常格式化 ShowMessage('Normal formatted code'); {* FormatDisable *} // 这段代码的格式会完全保留,不受格式化工具影响 if True then ShowMessage('My custom indent is kept'); {* FormatEnable *} // 后续代码恢复默认格式化规则 ShowMessage('Back to standard format'); // 单行忽略示例 CustomVariable : String; {* FormatDisableLine *} end;
内容的提问来源于stack exchange,提问作者Serega
相关产品推荐
相关产品推荐

