作者StubbornLin (Victor)
看板Programming
标题Re: [问题] 程式码重新排版
时间Sat Sep 8 17:07:53 2007
※ 引述《SStar (星星)》之铭言:
: -----------
: 尤其是在写javascript的时候
: 甚至需要同时处理html和C++格式
: 我找了很久都没找到
: 不知道各位高手有没有见过这种工具
我在读Google的Javascript档时也有这个问题
Google似乎是为了省频宽,将所有空白断行之类的全部吃掉
甚至连变数都被代换成a b c之类的
在这样全部挤成一沱的情况下不太容易看懂
而我找缩排的工具找半天只找到一个要钱的
有功能限制
想说,好吧
其实也没多难
自己写一个简单的
於是就动手用Python写了一个简单的版本
--------------------------------------------
File = file('abc.js', 'r')
FileData = File.read()
File.close()
FileData = FileData.replace('{','{\n')
FileData = FileData.replace('}','\n}')
FileData = FileData.replace(';',';\n')
FileLines = FileData.split('\n')
FileOut = file('google.js', 'w')
T = 0
for Line in FileLines:
if '}' in Line:
T -= 1
print >> FileOut, ' '*4*T + Line
if '{' in Line:
T += 1
FileOut.close()
print 'Complete!'
-------------------------------------
有些地方排出来不是很好 可以再更好
不过以大概读懂来讲,这样已经很不错了
这是针对Google那种全缩在一起的程式码
如果要对已经有一些乱七八糟缩排的程式码整理的话
可以先把所有空白和缩排全吃掉
再来进行整理
--
VICTOR工作室 |
PTT游戏设计版隆重开幕!
|
不管是新手老手,程式美工音乐企划....
URL :
http://www.kinmen.info/vic/ |
都欢迎来游戏设计版参与讨论 XD
|
战略高手>
C/C++ |
GameTopics>
Visual Basic 6.0 |
GameDesign
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.116.64.35