C Java PHP Perl Python 程序源代码格式化(美化)工具(zz)

转载 2007年05月24日 12:39:00

C Java PHP Perl Python 程序源代码格式化(美化)工具
c, c++ c# ==> indent Astyle

java ==> astyle Jalopy Jacobe ImportScrbber

php ==> phpCodeBeautifier

perl ==> perlTidy

python ==> Pydent

几种开放源代码的代码美化工具的介绍

工具名称 适用语言 简介 安装/使用 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 ] 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

其他工具介绍:

php代码美化工具
phpCB: php code beautifier 有命令行版本,也有图形界面的代码查看器。
http://www.phpedit.net/products/phpCodeBeautifier/

Java的代码美化工具
如果是专门针对JAVA代码的格式化,Jacobe也是很好的选择,它缺省包含了一个完全按照SUN的代码规范的格式化配置文件。而且甚至有JIndent这种商业化代码整理工具以获得更好的效果。

GNU Coding Standards
http://www.gnu.org/prep/standards_toc.html

Code Conventions for the Java(TM) Programming Language
http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html

PHP Coding Standard
http://alltasks.net/code/php_coding_standard.html

Perl Style
http://www.perldoc.com/perl5.6.1/pod/perlstyle.html


pb: Perl/Javascript Beautifier
http://www.arachnoid.com/lutusp/ftp/cgi/pb.txt


HTML XML XHTML CSS...
http://www.w3c.org 

C-C++ Beautifier HOW-TO:
http://www.tldp.org/HOWTO/C-C++Beautifier-HOWTO/

VBScript代码规范
http://msdn.microsoft.com/library/en-us/script56/html/vbsCodingConventions.asp

VBSBeaut代码整理工具
http://www.daansystems.com/vbsbeaut/


Java组件之间的依赖度分析
http://www.clarkware.com/software/JDepend.html

代码检查
http://www.thecortex.net/clover/index.html

更多XP工具
http://directory.google.com/Top/Computers/Programming/Languages/Java/Coding_Standards/
http://www.xprogramming.com/software.htm
http://www.qsm.com/CodeCounters.html

 

介绍一个 C/C++ 、C#、JAVA 代码美化工具

给大伙介绍一个开源工具 AStyle,支持C/C++、C#、JAVA等语言,按照不同的风格格式化代码,也可以称为美化代码。 用这个工具美化出来的代码与我自已的风格几乎一样,我很喜欢这个小工具,也可以很...
  • weiqubo
  • weiqubo
  • 2011年09月28日 14:00
  • 2260

editplus+phpCB 简单的PHP代码格式化工具

转自:http://www.lvtao.net/tool/editplus-phpcb.html 利用editplus+phpCB 打造简单的PHP代码格式化工具 我们每一位开发人员都希望...
  • frt007
  • frt007
  • 2016年05月27日 15:24
  • 565

代码格式化工具

  • 2014年05月18日 17:58
  • 6.38MB
  • 下载

推荐给大家一个php代码格式化在线工具

有从网上下载了php代码,或者自己在文本编辑器里面编辑了php代码,想要代码按照格式来编辑,此外我们也想通读一下代码,那readability就大大下降。 所以,我今天给大家推荐PHP Formatt...
  • lejuo
  • lejuo
  • 2013年12月11日 09:06
  • 20098

java实现Json格式美化【工具包系列】

package com.json;/** * 该类提供格式化JSON字符串的方法。 * 该类的方法formatJson将JSON字符串格式化,方便查看JSON数据。 * 例如: * JSON字...
  • LOVELONG8808
  • LOVELONG8808
  • 2017年01月17日 09:47
  • 3235

C Java PHP Perl Python 程序源代码格式化(美化)工具(zz)

C Java PHP Perl Python 程序源代码格式化(美化)工具c, c++ c# ==> indent Astylejava ==> astyle Jalopy Jacobe Import...
  • afxid
  • afxid
  • 2007年05月24日 12:39
  • 3409

CnPack Pascal 代码格式化工具测试版

CnPack IDE 专家包中的 Pascal 代码格式化工具经过很长时间的开发,目前放出测试版本供大家体验。已知缺陷: 一、对编译指令造成的语法混乱现象无法处理。比如{$IFDEF DEBUG} ...
  • chinajobs
  • chinajobs
  • 2015年07月09日 10:43
  • 550

非常好的SQL格式化工具SQL Pretty Printer

该工具的web版 点击 以前若干年都是用这个,最近发现老是各种问题,打不开,或者网页刷新慢,让人难以忍受,最近竟然找到了这个公司开发的桌面版,功能也强大丰富不少 CSDN原来已有下载 SQL Pre...
  • lee576
  • lee576
  • 2015年11月18日 15:24
  • 6113

用JAVA写了一个简单的JS代码格式化工具

Section I: 为什么写这个小玩意1. 手上有些JS代码,因为某种原因,起代码中没有任何回车、制表符。在编辑器中打开时,显示的就是一行。而我实现想研究和学习这些写得比较漂亮的JS代码,2. 可是...
  • newweapon
  • newweapon
  • 2007年10月17日 11:34
  • 2384

vim的python代码检测工具

这里介绍三个vim的插件, 一个是pyflakes,另外一个是pep8,还有它们的合体flake8安装安装很简单,找到你的.vim目录,把这两个压缩包解压了放进去 去下面vim官方下下来. pyf...
  • rainysia
  • rainysia
  • 2015年07月06日 14:38
  • 4760
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C Java PHP Perl Python 程序源代码格式化(美化)工具(zz)
举报原因:
原因补充:

(最多只允许输入30个字)