欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2010年06月15日 03:13:13   作者:  
經(jīng)常訪問(wèn)腳本之家的朋友,可以使用下面的工具,進(jìn)行代碼的格式化。更利于學(xué)習(xí)。

PHP代碼格式化工具http://www.waterproof.fr/products/phpCodeBeautifier/
最近修改一個(gè)代碼,里面完全沒(méi)有縮進(jìn),用這個(gè)能夠格式化一下。
相當(dāng)于以前c 的indent
順便寫(xiě)一下其他語(yǔ)言的
c, c++ c# ==> indent Astyle
java ==> astyle Jalopy Jacobe ImportScrbber
php ==> phpCodeBeautifier
perl ==> perlTidy
python ==> Pydent
asp ==> VBSBeaut

工具名稱(chēng) 適用語(yǔ)言 簡(jiǎn)介 安裝/使用
indent c indent就是代碼美化工具的代名詞 indent是gcc附帶的一個(gè)標(biāo)準(zhǔn)工具,
indent [options] [input-files]
indent [options] [single-input-file] [-o output-file]
perltidy perl perltidy本身也是用perl寫(xiě)的 下載后: 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) 一個(gè)速度很快的C/C++/Java源代碼美化工具。
astyle比indent好在有很多成套的的風(fēng)格定義:ansi java linux...不必記住復(fù)雜的縮進(jìn)具體選項(xiàng)。
下載源代碼解包后,make, 生成astyle可執(zhí)行文件
astyle [options] < Original > Beautified
astyle [options] Foo.cpp Bar.cpp [...]
astyle --style=ansi *.cpp
我嘗試過(guò)用它來(lái)格式化PHP程序也很有效(當(dāng)然是不合HTML代碼混在一起的純PHP代碼)。
jalopy java 功能強(qiáng)大的JAVA代碼格式化工具,除了標(biāo)準(zhǔn)界面外,命令行工具,還可作為ANT JBUILDER ECLIPSE JDEVELOPER等工具的插件使用,并提供API http://prdownloads.sourceforge.net/jalopy/下載
并參考相應(yīng)安裝文檔
pydent python pythius包含了2個(gè)工具:
pydent: 代碼縮進(jìn)工具
pystat: 代碼統(tǒng)計(jì)工具
下載源代碼解包后:
Run "python setup.py build"
Run "python setup.py install"
htmltidy html/xml HTML代碼的糾錯(cuò)工具,可以幫助你的HTML代碼更好的符合W3C規(guī)范,現(xiàn)在被稱(chēng)作tidy,因?yàn)樗粌H只使用于HTML,也現(xiàn)在也適用于XHTML XML的格式化。

但JSP不適合ASP PHP JSP等嵌入式腳本的代碼美化

 

下載源代碼后 make 生成tidy可執(zhí)行文件:
tidy file1 file2 ...
注意:對(duì)于含有中文的頁(yè)面要使用 -raw選項(xiàng)
tidy.exe -raw -imuq -wrap 132 -f %f.err %f
選項(xiàng)說(shuō)明:
-raw: 不修改中文字符 (output values above 127 without conversion to entities)
-i indend 缺省HTML按2個(gè)空格縮進(jìn)
-m 覆蓋原文件
-u 強(qiáng)制所有HTML標(biāo)記大寫(xiě)(這個(gè)可以不加)
-wrap 頁(yè)面代碼寬度大于132行強(qiáng)制換行
-f %f.err 將錯(cuò)誤輸出到"相應(yīng)文件名.err"文件中
HTMLTIDY支持XML的格式美化:
tidy -xml -imq web.xml
tidy -xml -imq build.xml

相關(guān)文章

最新評(píng)論