程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP,ASP.JAVA,JAVA代碼格式化工具整理

PHP,ASP.JAVA,JAVA代碼格式化工具整理

編輯:關於PHP編程

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved