它是php-fig组织定义的PHP代码规范,良好的代码规范可以提高代码可读性,团队沟通维护成本
使用它可以按照指定的规范格式化您的PHP代码,此工具不仅可以检测有不符合规范的代码,而且还可以修复它们
![](https://i-blog.csdnimg.cn/blog_migrate/eaaf6d1cbd7af3c542059f743393fbca.png)
1.使用php-cs-fixer.phar格式化php文件
1.
下载
php-cs-fixer.phar到任意目录,尽量放到php目录下
)
2.在VScode里手动调用
php-cs-fixer.phar
进行格式化
![case3.gif](https://i-blog.csdnimg.cn/blog_migrate/8d007c77be8c2062ef2a5e473a7e7f9e.gif)
2.在Vscode里
PHP Formatter 插件
1.下载
php-cs-fixer.phar到任意目录,尽量放到php目录下
)
2.安装
PHP Formatter 插件
并进行自定义设置(php路径、
php-cs-fixer.phar路径,Rules等
)
3.自定义
PHP Formatter 插件的快捷键
![](https://i-blog.csdnimg.cn/blog_migrate/c384e1a9428e837d0108978382ac7f14.png)
配置信息如下:
//打印日志信息,用于调试
"phpformatter.logging":true,
//不使用composer方式
"phpformatter.composer":false,
//添加自定义参数,默认的参数level已经在新版本中移出所以会导致运行出错
//RULES=[@PSR1,@PSR2,@Symfony]
//source:https://github.com/FriendsOfPHP/PHP-CS-Fixer#usage
"phpformatter.arguments":["--rules=@Symfony"],
// Should point to php-cs-fixer.phar file, if you have installed this manually (without Composer). Should include .phar extension.
// php-cs-fixer.phar路径,使用composer方式时可以不填
"phpformatter.pharPath":"d:/wamp/bin/php/php5.5.12/php-cs-fixer.phar",
// If the pharPath is set, and you are not using Composer, and you haven't added PHP to your PATH, this should point to the php.exe file.
// php路径,使用composer方式时可以不填
"phpformatter.phpPath":"d:/wamp/bin/php/php5.5.12/php.exe"
VScode自定义快捷键配置
![](https://i-blog.csdnimg.cn/blog_migrate/3e2faf59fce4015a94e784db19fe939e.png)
![case2.gif](https://i-blog.csdnimg.cn/blog_migrate/a4f2833f9dc6bcd8ee1909d2ad14a44c.gif)
参考: