Home >Backend Development >PHP Tutorial >linux下有没有php代码格式化工具

linux下有没有php代码格式化工具

WBOY
WBOYOriginal
2016-06-06 20:26:161173browse

求一款linux下php代码的格式化工具

回复内容:

求一款linux下php代码的格式化工具

1、linux上调试可以使用vim

<code>"不要用空格代替制表符
set expandtab
 
"在行和段开始处使用制表符
set smarttab
 
"统一缩进为4
set shiftwidth=4
set tabstop=4
set softtabstop=4
 
"设置自动缩排
set autoindent
 
"cindent对c语法的缩进更加智能灵活
set cindent
 
"比autoindent稍智能的自动缩进,在这种缩进模式中,每一行都和前一行有相同的缩进量  粘贴时候使用 set paste
set smartindent</code>

命令:gg=G

2、格式化整个目录使用PHP-CS-Fixer 基于composer管理的

<code>php php-cs-fixer.phar fix /path/to/dir
php php-cs-fixer.phar fix /path/to/file

php php-cs-fixer.phar fix /path/to/project --level=psr0
php php-cs-fixer.phar fix /path/to/project --level=psr1
php php-cs-fixer.phar fix /path/to/project --level=psr2
php php-cs-fixer.phar fix /path/to/project --level=symfony</code>

可以根据PSR标准自动格式化

3、格式化整个目录使用PHP Beautifier

这是一个pear类库

<code>pear install php_beautifier-0.1.15</code>

不过这个有些老了

4、其它IDE,coding的时候

PHPStorm、Netbeans、Subline等等都是可以格式化的

推荐方式

1、个别文件使用可以格式化的编辑器
2、整体使用PHP-CS-Fixer

命令行?
vim可以
万能的vim

试试这个,在线的
http://web.chacuo.net/formatphp

netbeans 不过需要一个个文件手动来。 或者自己写个脚本?

PHP_Beautifer

装个PHPStorm,打开文件后,Ctrl+A全选,按Ctrl+Alt+L重新格式化,over~

b.t.w,你们都不用IDE的吗

Adobe Brackets安装Beautify扩展后选中代码按Ctrl+Shift+L格式化,右键菜单也提供有Beautify格式化操作.IDE像Netbeans for PHP,也支持代码格式化.

当然是神器 vim,gg=G 当然要配置好先

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn