如何修改RAD 10.4.2中then关键字后换行的自动格式化规则?
配置方法
要实现你需要的格式化效果,不需要找「Line Breaks after Then」相关选项,调整另一处配置即可:
- 打开配置路径:
Tools -> Options -> Language -> Formatter -> Delphi -> Spacing -> Control Statements(中文界面对应:工具 -> 选项 -> 语言 -> 格式化 -> Delphi -> 间距 -> 控制语句) - 找到
Keep then and sub-statement on same line(中文界面对应:将then和子语句保持在同一行),勾选该选项 - 保存配置后重新执行格式化即可生效
配置校验项
- 保持你之前修改的
Line Breaks -> Line Breaks before Then为开启状态,保证then会被拆分到单独的新行 - 若格式化后
Exit前出现多余缩进,可进入Indentation -> Control Statements路径,将Indent after then设置为0即可
配置完成后即可得到你预期的格式化效果:
if (statements) then Exit;
内容的提问来源于stack exchange,提问作者Y.B.Heayun
相关产品推荐
相关产品推荐

