通过psr标准拟定,我们已经大致清楚代码相关的规范标准,那么在本地进行代码研发的时候,如何通过工具来制约我们的代码呢,要想制约代码,必须引入代码扫描和代码修正2个概念
1.window composer 安装集成
我们需要在本地window系统安装composer
~先下载 Composer-Setup.exe
双击安装,选择php.exe 安装路径(D:\xampp\php)
~下载composer.phar ,下载地址为https://getcomposer.org/composer.phar
~我本地已安装了集成环境xampp,将composer.phar 文件放入php目录下(D:\xampp\php),在该目录下新建一个文件composer.cmd,内容为:
@php "%~dp0composer.phar" %*
保存,双击运行这个文件即可.
运行后在cmd 下直接输入composer ,可看见已安装成功
~设置composer中国镜像地址
composer config -g repo.packagist composer https://packagist.phpcomposer.com
设置composer 阿里云地址
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer
2.通过composer 安装 php_codesniffer 组件包
php_codesniffer github地址:https://github.com/squizlabs/PHP_CodeSniffer
因公司电脑重启会自动清空c盘安装内容,建议将组件包安装到d盘上,
在d盘新建文件 php_code
cd 到该文件目录下
composer require "squizlabs/php_codesniffer=*"
设置 代码规范标准
phpcs --config-set default_standard PSR2
phpcbf --config-set default_standard PSR2
validate正常则代表安装成功(不要点apply)
3.设置external tools
在 setting-tools-external tools 添加额外工具 命名如图,
其中
phpcs 工具单配置如下
Program:D:\php_code\vendor\bin\phpcs.bat
Argguments:--standard=PSR2 --encoding=utf-8 -n -p$FileDir$/$FileName$
Working directory:$ProjectFileDir$
php-cbf 工具单配置如下
Program:D:\php_code\vendor\bin\phpcbf.bat
Argguments:--standard=PSR2 --encoding=utf-8 -n $FileDir$/$FileName$
Working directory:$ProjectFileDir$
保存以及应用,此时重启ide
此时可以在 菜单栏 Tools-External Tools 下看到 刚添加的 phpcs和phpcbf