PHP程式碼格式化工具http://www.waterproof.fr/products/phpCodeBeautifier/
最近修改一個程式碼,裡面完全沒有縮進,用這個能夠格式化一下。
相當於以前c 的indent
順便寫一下其他語言的
c, c++ c# ==> indent Astyle
java ==> astyle Jalopy Jacobe ImportScrbber
php ==> phpCodeBeautifier
perl ==> perlTidy
python ==> Pydent
asp ==> VBSBeaut
工具名稱 | 適用語言 | 簡介 | 安裝/使用 | ||||||||||||||||||||||||||||
indent | c | indent就是程式設計工具的代名詞 | indent是gcc附帶的一個標準工具,
indent [options] [single-input-file] [-o output-file] |
||||||||||||||||||||||||||||
perltidy | perl | perltidy本身也是用perl寫的 | 下載後: perl Makefile.PL;make; make installperltidy [ options ] file1 file2 file3 ... (output goes to file1.tdy, file2.tdy, file3.tdy, ...) perltidy [ options ] fileperltidy [ options ] file1 -st >outfileperltidy [ options ] |
||||||||||||||||||||||||||||
astyle | c c++ java (php) | 一個速度很快的C/C++/Java原始碼美化工具。 astyle比indent好在有很多成套的風格定義:ansi java linux...不必記住複雜的縮排的具體選項。 | 下載原始碼解包後,make, 產生astyle可執行檔astyle [options] Beautifiedastyle [options] Foo.cpp Bar. cpp [...]astyle --style=ansi *.cpp我嘗試過用它來格式化PHP程式也很有效(當然是不合HTML程式碼混在一起的純PHP程式碼)。 | ||||||||||||||||||||||||||||
jalopy | java | 功能強大的JAVA程式碼格式化工具,除了標準介面外,命令列工具,還可作為ANT JBUILDER ECLIPSE JDEVELOPER等工具的插件使用,並提供API | 從http:// prdownloads.sourceforge.net/jalopy/下載並參考對應安裝文件 | ||||||||||||||||||||||||||||
pydent | python | pythius包含了2個工具:pydent: 程式碼縮排工具pystat: 程式碼統計工具 | 下載原始碼解包後:Run "python setup.py build"Run "python setup.py install" | ||||||||||||||||||||||||||||
htmltidy | html/xml | HTML代碼的糾錯工具,可以幫助你的HTML代碼更好的符合W3C規範,現在被稱為tidy,因為它不僅只使用於HTML,現在也適用於XHTML XML的格式化。 但JSP不適合ASP PHP JSP等嵌入式腳本的程式碼美化 | 下載原始碼後make 產生tidy可執行檔:tidy file1 file2 ...注意:對於含有中文的頁面要使用-raw選項 tidy.exe -raw -imuq -wrap 132 -f %f.err %f選項說明:-raw: 不修改中文字元(output values above 127 without conversion to entities) -i indend 缺省HTML以2個空格縮排-m 覆蓋原檔-u 強制所有HTML標記大寫(這個可以不加)-wrap 頁面碼寬度大於132行強制換行-f %f.err 將錯誤輸出到"對應檔名.err"檔HTMLTIDY支援XML的格式美化:tidy -xml -imq web.xmltidy - xml -imq build.xml |