Sublime Text phpfmt

phpfmt 格式化支持 psr-1, psr-2 推荐标准。(关于 psr
phpfmt 支持 sublime-text, vim, phpstorm 三款编辑器,本文只讲 sublime-text 下的安装配置。

首先必须安装有 php 7.0 及以上版本

然后在 Sublime Text 按 ctrl+shift+P
选择 Package Control: Install Package
输入 phpfmt
安装完成后(windows 系统,其他请参看参考网址),进入菜单 Preferences -> Package Settings -> phpfmt -> Settings-Default 设置内容如下:

{
    "version": 4,
    "php_bin":"C:\\wamp64\\bin\\php\\php7.0.4\\php.exe", //php 版本必需为7以上
    "enable_auto_align":false, //自动调整对齐
    "indent_with_space": true, //缩进改为空格
    "psr1": true, //开启psr1格式化
    "psr1_naming": true, //自动将下滑线命名改为驼峰 aa_bb (aaBb)
    "psr2": true, //开启psr2格式化
    "format_on_save":true, //保存的时候自动格式化
    "option": "value"
}
//注意如果 psr1, psr2,等不生效,请重启sublime,
//如果重启后还是不生效,则 ctrl+shift+p 输入phpfmt 调整toggle选项

然后,比如下面这样的

<?php
for($i = 0; $i < 10; $i++)
{
if($i%2==0)
echo "Flipflop";
}

保存后应该变成

<?php
for ($i = 0; $i < 10; $i++) {
  if ($i%2 == 0) {
    echo "Flipflop";
  }
}

参考网址

https://packagecontrol.io/packages/phpfmt
http://blog.itweshare.com/blog/sublime-text-php-format

发表评论

电子邮件地址不会被公开。 必填项已用*标注