省时利器:代码美化与格式化工具

开发 后端
有统计表明缩进良好的代码可以提高代码阅读效率40%以上,70%开发工作是维护前任工程师所编写的代码,因此代码的格式美化往往是系统重构的第一步,工欲善其事必先利其器,下面就来看看那些让人尖叫的工具吧。

导读:有统计表明缩进良好的代码可以提高代码阅读效率40%以上,70%开发工作是维护前任工程师所编写的代码,因此代码的格式美化往往是系统重构的第一步,工欲善其事必先利其器,下面就来看看那些让人尖叫的工具吧。

文档齐全、易读的源代码是每一个合作开发项目所必备的,逻辑结构清晰的、组织良好的、格式标准的代码能够更快地发现 bug,精简代码而不失功能性,这些要求在一个协同开发的团队里显得尤为重要,在那样的环境中,一个统一的源代码展示风格更是不可或缺。事实上,你不需要手工的做任何事,不少相关的工具能为我们节省大量的时间。

需要提醒的是:收集的以下工具,作者并没有做相关的验证。除了格式化和美化代码之外,部分工具甚至能把冗余的元素去除。使用它们的时候记得备份代码,那样随时可以恢复数据。

0、 Quick Highlighter

Quick Highlighter 支持的语言超过85种,如:C++, PHP, Ruby, HTML, JavaScript, Perl, Python, Smarty, XML等等,它能格式化源码以及高亮内建的关键字和数据类型等。

1、  PrettyPrinter

PrettyPrinter适用于 PHP, Java, C++, C, Perl, JavaScript, CSS。提供了大量格式化选项,可以按照你喜欢的方式来展示代码。

2、  PHP Code Beautifier

PHP Code Beautifier旨在美化PHP代码,它运用了大量PHP延伸及扩充程式库(PEAR),甚至可以准确地处理杂乱的脚本,例如:所有代码在一行中,它能够把代码转换成可读性更好的格式。设置缺省的换行而不会移除任何额外的换行符,那样你可以把相关的东西聚拢在一起,根据嵌套的花括弧来修正错误的缩进。

  1. <?php  
  2. if($code == BAD){$action = REWRITE;}else{$action = KEEP;}  
  3. for($i=0; $i<10;$i++){while($j>0){$j++;doCall($i+$j);if($k){$k/=10;}}}  
  4. ?> 

转换成

  1. <?php  
  2. if ($code == BAD) {  
  3.     $action = REWRITE;  
  4. else {  
  5.     $action = KEEP;  
  6. }  
  7. for($i = 0; $i < 10;$i++) {  
  8.     while ($j > 0) {  
  9.         $j++;  
  10.         doCall($i + $j);  
  11.         if ($k) {  
  12.             $k /= 10;  
  13.         }  
  14.     }  
  15. }  
  16. ?> 

3、  Ruby Script Beautifier

Ruby 美化工具以命令行的形式接受文件名列表,为每一个指定的文件创建一个副本然后对源文件进行美化。如果有缩进错误,脚本程序会打印错误消息,但总会对其修改的结果进行保存。

4、  Tabifier

Tabifier 是一个代码缩进工具,目前Tabifier支持CSS,HTML,JSON,以及C语言风格的代码。

 

5、  CSS Beautifier

CSS Beautifier提供了多种选项,包括按字母排序和大写转换小写等特性。

6、  CSS Formatierer und Optimierer

该工具有多种压缩设计,你可以对选择器、属性进行排序,重新组合选择器,精简颜色、字体的粗细属性(font-weight),摒弃无效的属性以及添加时间戳,同时你还可以自定义模板系统用于格式化代码。生成结果能够当做文件输出保存,你可以在cleancss.com找到一个与之对应的副本。

7、Highlight.js

Highlight.js用于博客、论坛等任何web页面上作为代码示例的语法高亮工具。查找代码块,检测语言,高亮处理的自动化机制让操作者易于使用,它同样能够作为WordPress的插进和Firefox的扩展程序,所支持的语言有Python, Ruby, Perl, PHP, HTML, CSS, Django, JavaScript, VBScript, Delphi, Java, C++, SQL,与之类似的工具有由Google提供的 Googles Javascript Code Prettifier.

8、Code Beautifier Plus

Code Beautifier Plus支持Java、C#和ActionScript

[[73721]]

9、 PHP Formatter

PHP Formatter可以在控制结构体后添加注释,输出文件高亮处理,通过内联函数链接到php手册,移除注释和空行。它包含5种预定义的风格,同时你也可以定义自己的样式。

10、PHP_Beautifier

一个美化PHP4和PHP5源代码工具,能够运行在你自己的服务器,但需要PHP5的支持。

11、 JSBeautifier

此工具能够美化JavaScript、HTML,提高JSON/JSONP的可读性。

商业版本

12、 Polystyle

Polystyle 能按照你自己代码风格来自动格式化代码,它能通过检测你的代码样例来学习如何格式化,该工具支持Actionscript, ASP, C/C++, C#, CMAC, CSS, HTML, Java, Javascript, JSP, PHP, Pascal/Delphi, Perl, Python and Visual Basic.等等,价格是79$,有命令行的窗口两种模。

原文链接:http://blog.jobbole.com/16979/

【编辑推荐】

  1. Java代码编写的30条建议
  2. Java测试:Feed4JUnit进行数据与代码分离
  3. 查看源代码不方便?我有利器!
责任编辑:林师授 来源: 伯乐在线
相关推荐

2010-08-09 09:14:37

Flex代码格式化

2010-08-03 10:40:29

Flex代码格式化

2010-08-10 13:28:21

Flex代码格式化

2010-08-02 16:25:03

ibmdwJDT

2023-01-07 23:24:00

python格式化工具

2018-05-25 16:23:00

Python代码工具

2024-05-07 07:40:26

Visual工具XAML

2022-03-28 13:24:52

Shell脚本代码

2015-08-14 10:03:52

Windows 10美化工具

2010-02-22 13:07:21

Ubuntu Serv

2010-02-03 15:07:15

2024-05-20 01:00:00

Python代码

2013-09-09 09:50:27

代码语法工具

2015-01-07 15:21:30

Android Stu代码格式化

2014-03-14 10:56:59

语法高亮代码高亮

2009-06-05 15:27:23

Eclipse工具格式化模板应用

2010-07-29 11:03:53

Flex代码格式化

2010-08-03 10:46:41

Flex代码格式化

2022-11-08 08:45:30

Prettier代码格式化工具

2022-03-10 10:24:45

Vim代码Linux
点赞
收藏

51CTO技术栈公众号