`
tsbob
  • 浏览: 16737 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

美化js代码的脚本

阅读更多
http://www.prettyprinter.de/module.php?name=PrettyPrinter
提供在线格式化js代码的功能,但是copy &post,再保存,很烦琐,于是用python写了一个小脚本,一次性处理这个
代码如下,默认UTF-8编码。前提是安装了python运行环境
用法很简单
>>fjs.py  xxx.js
会在同一个目录输出xxx.pp.js文件
代码如下
python 代码
 
  1. #coding:utf-8  
  2. from urllib import urlopen,urlencode  
  3. import sys  
  4. from os.path import splitext  
  5.   
  6. options=('addfunctioncomment','removeemptylines','skiphtml','onelineperstatementexcludeforandquote')  
  7.   
  8. def usage():  
  9.     print 'Usage: fjs.py xxx.js '  
  10.     sys.exit(0)  
  11.      
  12. def run(name):  
  13.     data={}  
  14.     for o in options:  
  15.         data[o]='on'  
  16.     data['source']=file(name,'rt').read()  
  17.     h = urlopen('http://www.prettyprinter.de/module.php?name=PrettyPrinter',urlencode(data))  
  18.     path,ext = splitext(name)  
  19.     file('%s.pp.js' %(path),'wt').write(h.read())  
  20.      
  21. if __name__ == "__main__":  
  22.     if len(sys.argv)!=2:  
  23.         usage()  
  24.     run(sys.argv[1])  
  25.     print 'done!'  
  26.       
  • fjs.rar (495 Bytes)
  • 下载次数: 31
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics