因此,经过大量搜索和挫折之后,我在这里询问如何在现代文本编辑器中完成最基本的(或者我认为的)事情之一。我想为不同的文件类型设置不同的缩进。我几乎所有的时间都是把++编辑在一起javascript
,并且不能有固定或缩进。HTML/XML
python
4-spaces
2-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:
,该字符串与您也可以根据需要直接嵌入到文档中的字符串完全相同。