为了让 PHP 代码更加规范,FIG 组织制定了一系列的规范,现在主要有5个规范,分别是:
- PSR-0 自动加载 [中文版] 推荐使用 PSR-4 取代
- PSR-1 基本代码规范 [中文版]
- PSR-2 代码样式 [中文版]
- PSR-3 日志接口 [中文版]
- PSR-4 自动加载
一般我们都是使用 PHP_CodeSniffer 来检查代码并手动更改, 显得比较麻烦,PHP-CS-Fixer 这个工具可以在不破坏代码相容性的情况下,自动帮我们把 PHP 代码修改为符合 PSR-1,PSR-2 规范的代码。
下面我们就来说一下怎么在 Windows 下面的 PhpStorm 里面集成 PHP-CS-Fixer 这个工具,首先先下载 php-cs-fixer.phar 这个文件并保存到 PHP 的安装目录,然后打开 PhpStorm 的 Setting,新建一个 External Tool,如图:
设置完成后,可以在任意目录或者文件或者项目里面运行 PHP-CS-FIX。更多的定义大家可以看 PHP-CS-Fixer 的文档。