PHP,ASP.JAVA,JAVA代码格式化工具整理
程序员文章站
2022-06-12 18:28:41
php代码格式化工具http://www.waterproof.fr/products/phpcodebeautifier/最近修改一个代码,里面完全没有缩进,用这个能够格...
php代码格式化工具http://www.waterproof.fr/products/phpcodebeautifier/
最近修改一个代码,里面完全没有缩进,用这个能够格式化一下。
相当于以前c 的indent
顺便写一下其他语言的
c, c++ c# ==>
java ==> jacobe importscrbber
php ==> phpcodebeautifier
perl ==>
python ==> pydent
asp ==> vbsbeaut
工具名称 | 适用语言 | 简介 | 安装/使用 |
c | indent就是代码美化工具的代名词 | indent是gcc附带的一个标准工具, indent [options] [input-files] indent [options] [single-input-file] [-o output-file] |
|
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 |
|
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代码)。 |
|
java | 功能强大的java代码格式化工具,除了标准界面外,命令行工具,还可作为ant jbuilder eclipse jdeveloper等工具的插件使用,并提供api | 从下载 并参考相应安装文档 |
|
python | 包含了2个工具: pydent: 代码缩进工具 pystat: 代码统计工具 |
下载源代码解包后: run "python setup.py build" run "python setup.py install" |
|
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 |
上一篇: TCP协议三次握手和四次握手
下一篇: 用原生JS从零到一实现Redux架构