gpt4 book ai didi

bash - bash 的代码格式化程序/美化程序(在命令行中)?

转载 作者:行者123 更新时间:2023-11-29 08:49:21 25 4
gpt4 key购买 nike

寻找可用于bash 代码的命令行代码格式化程序。它必须是可配置的,最好可以从命令行使用。

我在 bash 中有一个大项目,我需要考虑使用 Q。到目前为止,我对 Paul Lutus 用 python 编写的程序感到很满意(他以前的 Ruby 版本的翻版)。

参见 http://arachnoid.com/python/beautify_bash_program.html (也克隆在这里 https://github.com/ewiger/beautify_bash )。

但我想了解该工具的任何重要替代品(如果存在)。要求:它应该提供足够强大的性能和行为来处理/解析相当复杂的代码。

PS 我认为 bash 代码的完整解析通常很复杂,因为不存在官方语言语法(但如果我错了请纠正我)。

最佳答案

你可以给shfmt一试。它实现了自己的 shell 解析器,包括 Bash 支持,因此它比基于纯文本的工具更健壮。

解析器和打印机都可以作为 Go 包使用,因此编写一个 20 行的 Go 程序来操作或使用 shell 代码应该很容易。

请注意,我是作者,所以建议可能有点偏颇:)

关于bash - bash 的代码格式化程序/美化程序(在命令行中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12046886/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com