0

我对由完全不相关的人群编写的软件感到困惑,而且它们都使用完全不同的缩进标准。我可以设置缩进宽度,但没有什么比使用制表符打开文件、进行一些更改并发现我的更改使用空格代替缩进更烦人的了。

我写的所有软件都使用四格缩进。然后我去制作一个 Quake 3 mod,整个代码库都使用标签。当我进行更改时,我必须非常小心地首先设置我的缩进设置,否则我将不得不在每次提交之前手动重写缩进。

我浏览了设置,找不到任何东西。tabs-and-spaces 模式实际上并没有做任何特别的事情,只是将其设置为 tabs 模式(重置后)。我浏览了谷歌,我发现的只是这个非常无用的邮件列表消息。检测一致的缩进并不难,其他文本编辑器可以很好地处理它,它不一定是完美的,它只需要大部分时间都可以工作。

如果凯特有这个设置,它在哪里,如果没有,什么时候会有这样的设置?如果我不能让凯特这样做,我将不得不关掉它。我已经使用过 Notepad++ 和 Geany,但是它们在对超大文件(例如,数十兆字节的文本)执行正则表达式或渲染等宽非欧洲文本时都存在严重问题。

4

1 回答 1

1

不幸的是,凯特现在不支持这一点。从 2005 年开始有一个错误报告,但还没有人实施(是的,13 年前)。

虽然 Kate 支持的是 Kate 模式行(也称为文档变量)。例如,您可以在文本文档中写入,例如:

// kate: replace-tabs on; indent-width 4;

然后包含此注释的文档将自动使用 4 个空格并使用空格进行缩进。

除了将此类注释写入文件之外,您还可以将其写入名为.kateconfig. 您可以在本文中找到有关.kateconfig文件和模式行的更多信息。

于 2018-02-16T12:13:26.287 回答