我把完全不相关的人群编写的软件搞得一团糟,而且它们都使用完全不同的缩进标准。我没有必要设置缩进宽度,但没有什么比打开带有制表符的文件,进行一些更改,并发现我的更改使用空格代替缩进更令人烦恼。
我编写的所有软件都使用四空缩进。然后我去做一个Quake 3 mod,整个代码库使用标签。当我进行更改时,我必须非常小心地设置我的缩进设置,否则我将不得不在每次提交之前手动重写缩进。
我经历了设置但找不到任何东西。标签和空格模式字面上没有做任何特殊的事情,只是将其设置为标签模式(重置后)。我浏览了谷歌,我发现的只有this extremely unhelpful mailing list message。检测一致的缩进并不困难,其他文本编辑管理得很好,它不一定是完美的,它只需要在大多数时间工作。
如果凯特有这样的设置,它在哪里,如果没有,它什么时候会得到这样的设置?如果我不能让凯特这样做,我将不得不关掉它。我已经阅读过Notepad ++和Geany,但是他们在极大文件(例如,数十兆字节的文本)或渲染等宽非欧洲文本上都有严重的问题。
答案 0 :(得分:0)
不幸的是,凯特现在不支持这一点。从2005年开始有一个bug report,但是还没有实现(是的,13年前)。
Kate支持的内容是凯特模式(也称为文档变量)。例如,您可以在文本文档中写入,例如:
// kate: replace-tabs on; indent-width 4;
然后包含此注释的文档将自动使用4个空格并使用空格缩进。
您可以将其写入名为.kateconfig
的文件中,而不是将这些注释写入文件。您可以在this article中找到有关.kateconfig
文件和模型的更多信息。