在Geany中自动更正XML缩进

时间:2014-05-08 11:10:56

标签: xml editor indentation geany

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

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

  • 是否有其他工具可以通过自定义Geany命令自动缩进XML?
  • 除了自定义命令之外,还有另外一种方法可以实现吗?

2 个答案:

答案 0 :(得分:12)

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

  1. 安装 xmlindent CLI工具:

    $ sudo apt-get install xmlindent

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

    xmlindent -i 4 -f

  3. 这会将行缩进4个空格,并强制没有子元素的元素换行。

答案 1 :(得分:6)

这也是(XML)pretty printer plugin可用的xml文档的重做缩进以及更多功能。