通過psr標(biāo)準(zhǔn)擬定,我們已經(jīng)大致清楚代碼相關(guān)的規(guī)范標(biāo)準(zhǔn),那么在本地進(jìn)行代碼研發(fā)的時(shí)候招刹,如何通過工具來制約我們的代碼呢,要想制約代碼,必須引入代碼掃描和代碼修正2個(gè)概念
1.window composer 安裝集成
?我們需要在本地window系統(tǒng)安裝composer
?~先下載 Composer-Setup.exe
雙擊安裝窝趣,選擇php.exe 安裝路徑(D:\xampp\php)
~下載composer.phar?,下載地址為https://getcomposer.org/composer.phar
~我本地已安裝了集成環(huán)境xampp,將composer.phar 文件放入php目錄下(D:\xampp\php)疯暑,在該目錄下新建一個(gè)文件composer.cmd,內(nèi)容為:
@php "%~dp0composer.phar" %*
保存,雙擊運(yùn)行這個(gè)文件即可.
運(yùn)行后在cmd 下直接輸入composer ,可看見已安裝成功
~設(shè)置composer中國鏡像地址
composer config -g repo.packagist composer https://packagist.phpcomposer.com
設(shè)置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
因公司電腦重啟會(huì)自動(dòng)清空c盤安裝內(nèi)容哑舒,建議將組件包安裝到d盤上,
在d盤新建文件 php_code
cd 到該文件目錄下
composer require "squizlabs/php_codesniffer=*"
設(shè)置 代碼規(guī)范標(biāo)準(zhǔn)
phpcs --config-set default_standard PSR2
phpcbf --config-set default_standard PSR2
validate正常則代表安裝成功(不要點(diǎn)apply)
3.設(shè)置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$
保存以及應(yīng)用,此時(shí)重啟ide
此時(shí)可以在 菜單欄 Tools-External Tools 下看到 剛添加的 phpcs和phpcbf