Re: [問題] 程式碼重新排版
※ 引述《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
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章