寻找一款用于 bash 代码的命令行代码格式化工具。它必须可配置并且最好可以从命令行使用。
我有一个在 bash 中的大项目,我需要在其中运用 Q。到目前为止,我很满意 Paul Lutus 编写的用 python 写成的程序(是他之前用 Ruby 写的版本的翻版)。
参见http://arachnoid.com/python/beautify_bash_program.html(此外还克隆到了这里:https://github.com/ewiger/beautify_bash)。
但如果存在任何其他可靠的替代工具,我希望了解一下。需求:它应该提供足够强大的性能和对处理/解析相当复杂的代码的行为。
PS:我认为全面解析 bash 代码通常很复杂,因为官方没有语言语法规则(但如果我对此错了,请纠正我)。
equalprg
或indentexpr
)。如果有必要,该文件具有.sh
扩展名。 - Keith Thompson