程序代碼美化工具(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