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] [input-files] indent [options] [single-input-file] [-o output-file] |
perltidy |
perl |
perltidy本身也是用perl寫的 |
下載後: perl Makefile.PL;make;make install perltidy [ options ] file1 file2 file3 ... (output goes to file1.tdy, file2.tdy, file3.tdy, ...) perltidy [ options ] file1 -o outfile perltidy [ options ] file1 -st >outfile perltidy [ options ] <infile >outfile |
astyle |
c c++ java (php) |
一個速度很快的C/C++/Java原始碼美化工具。 astyle比indent好在有很多成套的的風格定義:ansi java linux...不必記住複雜的縮排具體選項。 |
下載原始碼解包後,make, 產生astyle可執行檔 astyle [options] < Original > Beautified astyle [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.xml tidy -xml -imq build.xml |