_卟苴 发布于 2017-05-16 00:40

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

8 个回答
  • 1、linux上调试可以使用vim

    "不要用空格代替制表符
    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

    命令:gg=G

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

    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

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

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

    这是一个pear类库

    pear install php_beautifier-0.1.15

    不过这个有些老了

    4、其它IDE,coding的时候

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

    推荐方式

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

    2017-05-16 16:30 回答
  • 命令行?
    vim可以
    万能的vim

    2017-05-16 16:02 回答
  • 试试这个,在线的
    http://web.chacuo.net/formatphp

    2017-05-16 17:36 回答
  • netbeans 不过需要一个个文件手动来。 或者自己写个脚本?

    2017-05-16 11:16 回答
  • 2017-05-16 12:50 回答
  • 装个PHPStorm,打开文件后,Ctrl+A全选,按Ctrl+Alt+L重新格式化,over~

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

    2017-05-16 10:33 回答
  • Adobe Brackets安装Beautify扩展后选中代码按Ctrl+Shift+L格式化,右键菜单也提供有Beautify格式化操作.IDE像Netbeans for PHP,也支持代码格式化.

    2017-05-16 14:46 回答
  • 当然是神器 vim,gg=G 当然要配置好先

    2017-05-16 07:49 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
活跃用户
  • 1
    问道摩托
  • 2
    袁广龙976丶
  • 3
    逍遥子
  • 4
    亮仔
  • 5
    芙蓉花
  • 6
    作小die_syj
  • 7
    王丽珠景平怡伦_621
  • 8
    adfa3sd5f6a
  • 9
    欣欣大妮
  • 10
    狂风DKC想毕业321
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有