在Geany中自动更正XML缩进

atm*_*man 3 xml editor indentation geany

我的问题是在Geany中自动格式化/缩进XML,当XML没有正确缩进或根本没有缩进时.

由于我没有看到用于此目的的Geany插件,我正在考虑通过编辑>格式>发送选择到使用自定义命令.我试图使用xmllint --format没有成功,因为看起来Geany传递了一个字符串,但xmllint需要一个文件.

  • 是否有其他工具可通过自定义Geany命令自动缩进XML?
  • 有没有比自定义命令更多的方法来实现这一目标?

atm*_*man 12

找到了解决方案.在Geany(Mint/Ubuntu)中实现Xml缩进自动更正:

  1. 安装xmlindent CLI工具:

    $ sudo apt-get install xmlindent

  2. 在Geany中,在编辑>格式>发送选择到>设置自定义命令时添加命令:

    xmlindent -i 4 -f

这会将行缩进4个空格,并强制不带子项的元素换行.


frl*_*lan 6

这也是(XML)漂亮的打印机插件 avaialble重做xml文档的缩进和一些更多的功能.

  • 对于Ubuntu(可能还有Debian和其他基于Debian的发行版):`sudo apt install geany-plugin-prettyprinter`.然后它在"工具"菜单中显示为"PrettyPrinter XML". (3认同)