php開發規范集成工具安裝配置
1、PHP安裝phpmd、pdepend和codesniffer
a. 分別下載最新的phar包:PHP Depend,PHPMD,phpcpd到你本機的PHP目錄。
b. 分別創建(或修改)bat文件pdepend.bat, phpcpd.bat 和 phpmd.bat 文件。內容類似:
@echo offif "%PHPBIN%" == "" set PHPBIN=<php.exe的目錄>/./php.exeif not exist "%PHPBIN%" if "%PHP_PEAR_PHP_BIN%" neq "" goto USE_PEAR_PATHGOTO RUN:USE_PEAR_PATHset PHPBIN=%PHP_PEAR_PHP_BIN%:RUN"%PHPBIN%" "<php.exe的目錄>/phpmd.phar" %*注意:<php.exe的目錄>替換為正確的路徑;最后一行分別改為上一步驟下載的phar文件。
c. 安裝PHP CodeSniffer pear install PHP_CodeSniffer
d. 檢查成功安裝及版本

2、Yii代碼規范 下載Yii代碼規范文件并拷貝到對應目錄下
點擊Yii編碼規范文件鏈接
得到yii2-coding-standards-master.zip解壓縮后如下圖:
拷貝Yii2文件夾 至 E:/php5.5.12(替換為你的php安裝目錄地址)/pear/PHP/CodeSniffer/Standards 下面,如圖:
到這里安裝phpmd、pdepend、codesniffer就完成了。下面介紹netbeans和phpstorm兩個IDE集成phpmd和codesniffer工具怎么配置。3、Netbeans集成phpmd和codesniffer工具
a. 設置好安裝的工具:

b. 執行檢查:

4、Phpstorm 集成phpmd和codesniffer工具
進入settings,找到php MD和CodeSniffer菜單:

分別設置phpmd 和codesniffer 對應的路徑bat文件路徑,然后驗證一下是否正確

進入Inspections菜單
把Code Sniffer validation 和Mess Detector validation 勾選上 Code Sniffer validation 記得點擊刷新選擇,coding standard為 Yii2
Mess Detector validation rules記得如下圖都勾選上
對文件執行規范檢查
Phpmd提示:
Php Code Sniffer 提示:
PhpMD 設置自定義規則:
Git hooks 里面config和PRe-commit對應修改 :
PHPMD_RULES=codesize,design,unusedcode 改為自定義規則位置
PHPMD_RULES=/C/php/pear/data/PHP_PMD/resources/rulesets/codesize.xml,/C/php/pear/data/PHP_PMD/resources/rulesets/design.xml,/C/php/pear/data/PHP_PMD/resources/rulesets/unusedcode.xml
PhpMD 如果報如下問題:
請按照下圖修復:

新聞熱點
疑難解答
圖片精選