Delphi 的代码格式化程序使用了太多空格(使用菜单...)

h9vpoimq  于 2022-11-04  发布在  其他
关注(0)|答案(1)|浏览(188)

我使用的是 Delphi 10.4 Community Edition。我已经使用这个程序一段时间了,现在没有问题,但是现在代码格式化程序(Menu -〉Project -〉Format Project Sources)正确地格式化了所有内容,除了它没有使用常见的2个空格作为缩进,而是使用了8个空格。
我没有改变任何东西。我在编码和格式化几次,它工作得很好,但是突然,当在一个项目中使用代码格式化程序几次时,它开始在所有内容之前用8个空格格式化。
当我使用Ctrl+D键时,它通常只使用2个空格进行格式化。
谁能告诉我为什么 Delphi 决定随机使用8个空格,以及我如何才能将其改回正常设置?
我尝试了菜单-〉工具-〉选项-〉语言-〉格式-〉 Delphi -〉缩进,并将“行延续处的缩进“改为3,到目前为止还能用,但当我键入1或2时,它使用4而不是1或2。
为什麽?

**编辑:**当然,重新安装 Delphi (可能也是整个Windows连同我的Delphi安装)会解决这个问题,但我想避免这种情况。

jjjwad0x

jjjwad0x1#

在 Delphi 格式化程序设置中的换行符下,如果您将“控制语句中单个指令前的换行符”设置为“否”或“按原样”,则任何只有单个指令的if语句的格式都会有太多空格。如果我将其设置回“是”,则格式会按预期工作。
似乎是格式化程序中的错误。

相关问题