我喜欢jsbeautifier.org,我看到他们的代码有一个github存储库。
自述文件有两个示例说明如何通过命令行使用此工具:
import jsbeautifier
res = jsbeautifier.beautify('your javascript string')
res = jsbeautifier.beautify_file('some_file.js')
和:
opts = jsbeautifier.default_options()
opts.indent_size = 2
res = jsbeautifier.beautify('some javascript', opts)
如何将其合并到脚本 ( myjsbeautify.py
) 中,以便它可以接受其中一个stdin
或参数(文件名)并输出到stdout
?我也想使用该选项keep array indentation
。
所需的语法
cat ugly.js | myjsbeautify.py
或者
myjsbeautify.py ugly.js