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