是否有任何用于设备树源(.dts、.dtsi)文件的自动缩进工具?

Are there any auto-indent tools for device tree source (.dts, .dtsi) files?

有谁知道可以帮助缩进 .dts/dtsi 文件的工具吗? Vim 似乎没有,emacs 有 dts-mode 但它没有以我喜欢的方式处理 C 风格的多行注释。是否有任何其他已知可用于设备树文件的源代码缩进或格式化工具?

无论如何,由于似乎没有,我已经开始研究 vim-dts-indent。目前还不是很好,但在合理大小的块上工作正常。

我的主要目标是在 C 风格的注释中间回退到 cindent 以避免大量工作并集成 C 预处理器指令的取消缩进。