{ Hello Magento 2 }

解决 Magento 2 应用问题,更注重深度挖掘。(ง •̀_•́)ง

0%

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 设置内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
{
"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选项

然后,比如下面这样的

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

保存后应该变成

1
2
3
4
5
6
<?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