search

Home  >  Q&A  >  body text

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

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

巴扎黑巴扎黑2773 days ago599

reply all(8)I'll reply

  • 黄舟

    黄舟2017-04-10 16:14:01

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

    reply
    0
  • 迷茫

    迷茫2017-04-10 16:14:01

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

    reply
    0
  • 黄舟

    黄舟2017-04-10 16:14:01

    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

    reply
    0
  • PHPz

    PHPz2017-04-10 16:14:01

    命令行?
    vim可以
    万能的vim

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-10 16:14:01

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

    reply
    0
  • 怪我咯

    怪我咯2017-04-10 16:14:01

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

    reply
    0
  • 天蓬老师

    天蓬老师2017-04-10 16:14:01

    PHP_Beautifer

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 16:14:01

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

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

    reply
    0
  • Cancelreply