## 配置
这个配置分两种，一个当前项目的，一个创建新项目的（非常坑）
![phpstorm](https://cdn.learnku.com/uploads/images/202103/05/64262/x6FmpUvyha.png!large)

1. 如果不换电脑，只是有很多项目，建议每次改配置，同步修改**创建新项目的配置**
2. 如果是换电脑，除了导入和导出，还要配置些额外的设置需要备份出来：
![phpstorm](https://cdn.learnku.com/uploads/images/202103/05/64262/u43YOkBobV.png!large)

3. 部分配置建议设置为IDE共享：
![phpstorm](https://cdn.learnku.com/uploads/images/202103/05/64262/UnEdlndKGl.png!large)
![phpstorm](https://cdn.learnku.com/uploads/images/202103/05/64262/WGZSxG12VZ.png!large)

## 构建
### Deployment
内置的 FTP 工具，可以快速上传、同步代码。
![PhpStorm](https://cdn.learnku.com/uploads/images/202103/06/64262/sJWCfaNqtn.png!large)


## 插件
### PHP_CodeSniffer
[安装](https://learnku.com/docs/php-resource/php-codesniffer/10454)

 打开 PhpStorm 的配置框，找到`Languages & Frameworks -> php-> Code Sniffer`，不同版本的 PhpStorm 可能会有出入，直接搜索 Code Sniffer 也可以。

点击如下进行编辑：
![phpstorm](https://cdn.learnku.com/uploads/images/202103/05/64262/8cy0RTxg89.png!large)

设置 PHP Code Sniffer path 为 phpcs.bat 的路径。
![phpstorm](https://cdn.learnku.com/uploads/images/202103/05/64262/URVbtWGn07.png!large)

 点击 Validate，出现如下图表示设置成功：
![phpstorm](https://cdn.learnku.com/uploads/images/202103/05/64262/DSLEcVvl6J.png!large)
打开配置搜索 Inspections, 展开 PHP，勾选PHP Code Sniffer validation, 选择 Coding standard 为 Psr12, 点击OK确定。
![phpstorm](https://cdn.learnku.com/uploads/images/202103/05/64262/EaRu82w7Rd.png!large)
接下来，在编码PHP的时候就会出现规范提示
![phpstorm](https://cdn.learnku.com/uploads/images/202103/05/64262/RSmHX2bdz3.png!large)
如上图，鼠标移动到有波浪提示的地方，就会出现 phpcs 的规范提示了。
配置到此结束，希望可以帮到需要的程序猿！

最规范的代码就是不出现任何的波浪提示。

相关文章：
[PhpStorm 配置 phpcs 启用 psr12](https://learnku.com/articles/48434)

### Mess Detector
安装参考：[《PHP 系列：代码规范之 Mess Detector》](https://learnku.com/articles/6181/php-series-mess-detector-for-code-specification)
配置参考上面的 PHP_CodeSniffer

### PHP CS Fixer
参考上面的 Mess Detector
` composer global require "friendsofphp/php-cs-fixer"`

