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

导读:有统计表明,缩进良好的代码可以提高代码阅读效率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),甚至可以准确地处理杂乱的脚本,例如:所有代码在一行中,它 能够把代码转换成可读性更好的格式。设置缺省的换行而不会移除任何额外的换行符,那样你可以把相关的东西聚拢在一起,根据嵌套的花括弧来修正错误的缩进。

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

转换成

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

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

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$,有命令行的窗口两种模式

原文:Sven Lennartz   编译:伯乐在线 – 刘志军

时间: 2024-08-06 03:18:01

[注]省时利器:代码美化与格式化工具的相关文章

JS Nice – JavaScript 代码美化和格式化工具

JS Nice 是一款让经过混淆处理的 JavaScript 代码可读更好的工具.它使用一种新型的用于 JavaScript 代码美化的去混淆和去压缩引擎.JSNice 采用先进的机器学习和程序分析技术,从可用的开源项目学习命名和类型规律. 不错,去看看

博客代码美化(SyntaxHighlighter)

这篇博文主要讲解自己使用SyntaxHighlighter对代码进行美工中遇见的问题以及如何使用SyntaxHighlighter? 首先来看看SyntaxHighlighter对代码美工的效果吧! 2015年8月23日以前贪玩小神个人博客代码效果如下: function helloSyntaxHighlighter(){return "hi!";} 使用SyntaxHighlighter美化代码效果如下: ? 1 2 3 4 5 6 function helloSyntaxHighl

Dirty Markup - 在线代码美化工具

如果你需要一个帮助你规整书写混乱的代码的工具的话,我强烈推荐给你这个在线代码美化工具 - Dirty Markup.这个在线工具能够帮助你有效的处理HTML/HTML5,CSS和javascript代码. 这个工具内建了HTML Tidy, CSS Tidy 和 JS Beautify的功能,可以快速有效的帮助你规整代码. 如何使用 使用非常简单,你只需要选择你需要美化的代码类型,例如,HTML,CSS或者是Javascript,然后在右边的代码编辑框中输入你需要规整的代码,即可. 同时它提供了

(转:亲测)cnblogs博文浏览[推荐、Top、评论、关注、收藏]利器代码片段

authour: Others(hoojo) updatetime: 2015-04-25 09:30:23 friendly link: http://www.cnblogs.com/hoojo/archive/2013/03/04/2942591.html 想必大家同我一样也经常看博文.写博文,如果你看到了这篇文章.那么也说明你和我一样,是一个热衷这个行业的人.对这个行业充满了热爱! 哈哈~ 当你看到了一篇好的博文,有没有立马或马上或必须……想关注.收藏.推荐的冲动!!!有木有.有木有!!!

支持64位 vba编辑器的代码美化工具 Smart Indenter 64

http://www.cnblogs.com/Charltsing/p/SmartIndenter64.html 最近更换电脑,改用64位office做开发.VBA代码美化成了一个问题.Smart Indenter 3.5是VB开发的,不能被64位的office作为组件加载. 搜寻网上美化代码的插件无果,只好自己写了一个Smart Indenter 64位VBE插件. SmartIndenter64 v1.02,Windows7及以下操作系统需要安装Microsoft .NET Framewor

js代码美化、压缩、解压方法

js代码在线美化.压缩.解压网站:js.clicki.cc     http://tool.chinaz.com/js.aspx    http://tool.oschina.net/jscompress js的下载速度快,就需要尽量减小js文件的大小,两种Js压缩工具(Javascript压缩工具):Javascript compressed - YUI Compressor和Javascript compressed - ESC Introduction 这里的Javascript压缩,都是

php代码美化/格式化 还原 -问题

使用某个PHP代码格式化的工具.源代码: if ($this->_standardize_newlines == TRUE) { if (strpos($str, "\r") !== FALSE) { $str = str_replace(array("\r\n", "\r", "\r\n\n"), PHP_EOL, $str); } } 格式化后就会出错: if ($this->_standardize_newl

python代码美化工具

以下使用均为在pycharm中 一..Pycharm自带重定格式 ctrl + alt + L ctrl + alt + shift + L 查看重定格式历史记录 二.autopep8 最简单的是使用pip install autopep8 1.下载autopep8,使用Project Interpreter ? 2.进入settings-tools-external tools添加配置 ? 3.填写配置内容 name:autopep8(或者其他) program:autopep8(或者其他)

博客园样式目录加代码美化

页面定制 CSS 代码 使用博客园自带的SimpleMemory主题 h1,h2,h3,h4,h5,h6 {font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;} h1 {font-size: 1.8em;} h2 {font-size: 1.5em;} h3 {font-size: 1.3em;} #header h2 { font-w