Tab 在 Delphi11 中自动替换为 space

Tab replaced to space automatically in Delphi11

我正在使用 delphi 11.0(28.0.42600.6491)。 在代码编辑器中键入一些选项卡,并在短暂的暂停后键入任何字符。 然后,我发现制表符自动替换为 space。

这似乎是在已经存在的行之后输入字符时发生的。 我的问题就像 GIF 图片(动画)。

我不想这样。标签必须是严格的标签。 有什么设置或方法吗?

IDE 设置“使用制表符”和“保留尾随空格”。请注意,您还需要取消选中“光标通过选项卡”才能看到光标跳转,否则它将通过选项卡space space。

“保留尾随空白”设置实际上是“保留尾随白色space”,并在短暂延迟后删除行尾的任何制表符和 space。光标停留在行尾之后,因此如果您键入内容,它会放入 spaces.

这是一个从 10.4 开始的错误(在我看来)。我已将其报告为 RSP-36776:https://quality.embarcadero.com/browse/RSP-36776