http://www.prettyprinter.de/module.php?name=PrettyPrinter
提供在线格式化js代码的功能,但是copy &post,再保存,很烦琐,于是用python写了一个小脚本,一次性处理这个
代码如下,默认UTF-8编码。前提是安装了python运行环境
用法很简单
>>fjs.py xxx.js
会在同一个目录输出xxx.pp.js文件
代码如下
提供在线格式化js代码的功能,但是copy &post,再保存,很烦琐,于是用python写了一个小脚本,一次性处理这个
代码如下,默认UTF-8编码。前提是安装了python运行环境
用法很简单
>>fjs.py xxx.js
会在同一个目录输出xxx.pp.js文件
代码如下
python 代码
- #coding:utf-8
- from urllib import urlopen,urlencode
- import sys
- from os.path import splitext
- options=('addfunctioncomment','removeemptylines','skiphtml','onelineperstatementexcludeforandquote')
- def usage():
- print 'Usage: fjs.py xxx.js '
- sys.exit(0)
- def run(name):
- data={}
- for o in options:
- data[o]='on'
- data['source']=file(name,'rt').read()
- h = urlopen('http://www.prettyprinter.de/module.php?name=PrettyPrinter',urlencode(data))
- path,ext = splitext(name)
- file('%s.pp.js' %(path),'wt').write(h.read())
- if __name__ == "__main__":
- if len(sys.argv)!=2:
- usage()
- run(sys.argv[1])
- print 'done!'