【发布时间】:2012-09-23 06:54:45
【问题描述】:
我喜欢jsbeautifier.org,我看到他们有一个github repo 和他们的代码。
自述文件中有两个如何通过命令行使用此工具的示例:
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
【问题讨论】:
标签: python shell command-line js-beautify