Kate 中基于文件类型的缩进

Kate 中基于文件类型的缩进

因此,经过大量搜索和挫折之后,我在这里询问如何在现代文本编辑器中完成最基本的(或者我认为的)事情之一。我想为不同的文件类型设置不同的缩进。我几乎所有的时间都是把++编辑在一起javascript,并且不能有固定或缩进。HTML/XMLpython4-spaces2-spaces

我尝试为不同的文件设置缩进模式。但是,我找不到更改每种模式缩进的空格数的方法。在 中Settings->Configure Kate->Editing->Indentation,我可以设置Default Indentation Mode并选择要缩进的空格数。但没有办法改变缩进的空格数对于每种模式。

临时解决方案:

添加,

<!-- kate: indent-width 2; -->

在每个 XML 文件的开头。这很烦人。


显然我想知道是否有更简单的方法来做到这一点,但如果无法从用户界面中做到这一点,我会很高兴有人可以帮助我制定解决方案。

我发现错误报告(5 年前提交),该人提到了类似的内容

当前的解决方法是在文件类型属性下的变量中键入“kate: indent-mode”。

我不知道在哪里可以找到这个filetype properties:/或者即使它存在。

答案1

作为一名 Kate 开发者,答案确实如评论中所讨论的那样。每个mode/filetype可以通过 中的文档变量单独配置Settings → Configure Kate → Editor Component → Open/Save → Modes & Filetypes。在其中选择您所需的文件类型,例如Scripts/Python.然后选择您喜欢的缩进模式。要设置缩进宽度,您可以单击行编辑旁边的小工具按钮Variables,这将弹出一个包含所有可用文档变量的列表。设置indent-width为eg4并关闭弹出窗口。然后,行Variables编辑包含字符串kate: indent-width 4:,该字符串与您也可以根据需要直接嵌入到文档中的字符串完全相同。

相关内容