PHP,ASP.JAVA,JAVA代码格式化工具整理


Posted in PHP onJune 15, 2010

PHP代码格式化工具http://www.waterproof.fr/products/phpCodeBeautifier/
最近修改一个代码,里面完全没有缩进,用这个能够格式化一下。
相当于以前c 的indent
顺便写一下其他语言的
c, c++ c# ==> indent Astyle
java ==> astyle Jalopy Jacobe ImportScrbber
php ==> phpCodeBeautifier
perl ==> perlTidy
python ==> Pydent
asp ==> VBSBeaut

工具名称 适用语言 简介 安装/使用
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 installperltidy [ options ] file1 file2 file3 ...(output goes to file1.tdy, file2.tdy, file3.tdy, ...)perltidy [ options ] file1 -o outfileperltidy [ options ] file1 -st >outfileperltidy [ options ] outfile
astyle c c++ java (php) 一个速度很快的C/C++/Java源代码美化工具。astyle比indent好在有很多成套的的风格定义:ansi java linux...不必记住复杂的缩进具体选项。 下载源代码解包后,make, 生成astyle可执行文件astyle [options] Beautifiedastyle [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.xmltidy -xml -imq build.xml
PHP 相关文章推荐
采用header定义为文件然后readfile下载(隐藏下载地址)
Jan 31 PHP
php不写闭合标签的好处
Mar 04 PHP
php求两个目录的相对路径示例(php获取相对路径)
Mar 27 PHP
PHP屏蔽过滤指定关键字的方法
Nov 03 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
Oct 10 PHP
PHP基于curl后台远程登录正方教务系统的方法
Oct 14 PHP
PHP实现多级分类生成树的方法示例
Feb 07 PHP
CI(CodeIgniter)框架视图中加载视图的方法
Mar 24 PHP
IIS 7.5 asp Session超时时间设置方法
Apr 17 PHP
解决laravel 5.1报错:No supported encrypter found的办法
Jun 07 PHP
php post json参数的传递和接收处理方法
May 31 PHP
PHP实现负载均衡session共享redis缓存操作示例
Aug 22 PHP
PHP迅雷、快车、旋风下载专用链转换代码
Jun 15 #PHP
PHP中实现汉字转区位码应用源码实例解析
Jun 14 #PHP
joomla内置的表单验证功能使用方法
Jun 11 #PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
Jun 11 #PHP
Php获取金书网的书名的实现代码
Jun 11 #PHP
PHP中json_encode、json_decode与serialize、unserialize的性能测试分析
Jun 09 #PHP
php网站来路获取代码(针对搜索引擎)
Jun 08 #PHP
You might like
PHP 中文乱码解决办法总结分析
2009/07/30 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
php简单截取字符串代码示例
2016/10/19 PHP
php设计模式之建造器模式分析【星际争霸游戏案例】
2020/01/23 PHP
PHP 命名空间和自动加载原理与用法实例分析
2020/04/29 PHP
随窗体滑动的小插件sticky源码
2013/06/21 Javascript
js兼容的placeholder属性详解
2013/08/18 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
jQuery实现下滑菜单导航效果代码
2015/08/25 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
JS生成某个范围的随机数【四种情况详解】
2016/04/20 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
jQuery Easyui Tabs扩展根据自定义属性打开页签
2016/08/15 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
2016/12/28 Javascript
JS实现小球的弹性碰撞效果
2017/11/11 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
2018/06/12 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
Vue实现移动端左右滑动效果的方法
2018/11/27 Javascript
从0到1搭建Element的后台框架的方法步骤
2019/04/10 Javascript
对vuex中getters计算过滤操作详解
2019/11/06 Javascript
[00:31]2016完美“圣”典风云人物:国士无双宣传片
2016/12/04 DOTA
Python标准库之collections包的使用教程
2017/04/27 Python
Python面向对象之反射/自省机制实例分析
2018/08/24 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
Django自关联实现多级联动查询实例
2020/05/19 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
巴黎欧莱雅法国官网:L’Oreal Paris
2019/04/30 全球购物
一个精品风格的世界:Atterley
2019/05/01 全球购物
几道PHP的面试题
2012/05/19 面试题
用C语言实现文件读写操作
2013/10/27 面试题
解释下面关于J2EE的名词
2013/11/15 面试题
如何写自我评价?自我评价写什么好?
2014/03/14 职场文书
8和9的加减法教学反思
2014/05/01 职场文书
2014年大学班长工作总结
2014/11/14 职场文书
公司租车协议书
2015/01/29 职场文书