程序代码美化工具(pretty print program)的使用
使用一致的代码美化工具(Pretty print program)的主要原因是使程序的结构和编码样式标准化,这样代码易于阅读和理解。使用好的编码约定可以使源代码明白、易读、准确,更加直观且与其他语言约定保持一致。一个缩进良好的代码可以大大提高代码阅读的速度,从而降低软件维护的成本。
以下是几种开放源代码的代码美化工具的介绍:
工具名称 适用语言 简介
indent c c是最成熟的开发语言,所以代码美化工具也是最早出现的。indent这个词我是从这学到的
perltidy perl
perl的一贯风格:perltidy本身也是perl写的。是我看到的最好的PERL代码美化工具。以前写的一个使用简介。
astyle c c++ java maybe also for php without html mixed 一个速度很快的C/C++/Java源代码. 一个朋友告诉我用它来格式化PHP程序(当然是不合HTML代码混在一起的)也很有效。
htmltidy html HTML代码的纠错工具,可以帮助你的HTML代码更好的符合W3C规范
a2ps any a2ps 开始是一个任意格式到PS格式(any to Post Script)格式的转换器,现在成为了一个任意格式转换的工具,其中也包含了代码美化功能 pretty printing features ,因为只要有了元素的定义文件,你可以创建出任意语言的格式转化的样式表。
使用建议:尽量使用专门设计的代码优化器,比如:perltidy肯定要比a2ps做的好。
程序员应该是善于沟通的,代码美化的意义在于体现了编程者对他人的尊重,从而让程序员之间更好的沟通。以上工具只是代码格式缩进的美化,遵守完整的代码规范可以参考以下文档:
GNU Coding Standards
Code Conventions for the Java(TM) Programming Language
PHP Coding Standard
perlstyle
www.w3c.org