在Geany中自动更正XML缩进
我的问题是在Geany中自动格式化/缩进XML,当XML没有正确缩进或根本没有缩进时 由于我没有看到任何用于此目的的插件,我正在考虑通过Edit>Format>Send Selection To使用自定义命令。我曾尝试使用xmllint--format进行此操作,但没有成功,因为Geany似乎传递了一个字符串,但xmllint需要一个文件在Geany中自动更正XML缩进,xml,editor,indentation,geany,Xml,Editor,Indentation,Geany,我的问题是在Geany中自动格式化/缩进XML,当XML没有正确缩进或根本没有缩进时 由于我没有看到任何用于此目的的插件,我正在考虑通过Edit>Format>Send Selection To使用自定义命令。我曾尝试使用xmllint--format进行此操作,但没有成功,因为Geany似乎传递了一个字符串,但xmllint需要一个文件 是否有其他工具可以通过自定义Geany命令自动缩进XML 除了自定义命令,还有其他方法可以实现这一点吗 找到了解决方案。要在Geany(Mint/Ubunt
- 是否有其他工具可以通过自定义Geany命令自动缩进XML
- 除了自定义命令,还有其他方法可以实现这一点吗
- 安装xmlindentCLI工具: $sudo apt get安装xmlindent
- 在Geany中,在编辑>格式>将选择发送到>设置自定义命令处添加命令: xmlindent-i4-f
- 找到了解决方案。要在Geany(Mint/Ubuntu)中实现Xml缩进自动更正,请执行以下操作:
这将行缩进4个空格,并在没有子元素的元素上强制换行。这也是(XML)可用的XML文档的重排缩进和其他一些函数 如果这解决了你的问题,就像解决了我的问题一样,请接受你自己的答案。这样,问题就不会显得那么公开了。读者们请注意,这并不是绝对必要的,因为正如我在OP的一篇评论中所概述的那样,
xmllint
可以很好地接受stdin的文本。xmllint
,就像许多其他程序一样,可以很好地接受stdin的文本,如果您尝试通过标准输入说明符-
而不是文件名传递它。对于Ubuntu(可能还有Debian和其他基于Debian的发行版):sudo apt install geany plugin prettyprinter
。然后它在工具菜单中显示为“PrettyPrinter XML”。要配置PrettyPrinter插件,请转到编辑->插件首选项->XML PrettyPrinter
(例如,您可以将默认缩进从2个空格更改为4个空格)。