PHP开发规范集成工具安装配置

PHP开发规范集成工具安装配置

1、PHP安装phpmd、pdepend和codesniffer

a. 分别下载最新的phar包:PHP Depend,PHPMD,phpcpd到你本机的PHP目录。

b. 分别创建(或修改)bat文件pdepend.bat, phpcpd.bat 和 phpmd.bat 文件。内容类似:

@echo off
if "%PHPBIN%" == "" set PHPBIN=<php.exe的目录>\.\php.exe
if not exist "%PHPBIN%" if "%PHP_PEAR_PHP_BIN%" neq "" goto USE_PEAR_PATH
GOTO RUN
:USE_PEAR_PATH
set PHPBIN=%PHP_PEAR_PHP_BIN%
:RUN
"%PHPBIN%" "<php.exe的目录>\phpmd.phar" %*

注意:<php.exe的目录>替换为正确的路径;最后一行分别改为上一步骤下载的phar文件。

c. 安装PHP CodeSniffer pear install PHP_CodeSniffer

d. 检查成功安装及版本

check tools ‘s version

2、Yii代码规范 下载Yii代码规范文件并拷贝到对应目录下

点击Yii编码规范文件链接

得到yii2-coding-standards-master.zip解压缩后如下图:

php22

拷贝Yii2文件夹 至 E:\php5.5.12(替换为你的php安装目录地址)\pear\PHP\CodeSniffer\Standards 下面,
如图:

php23

到这里安装phpmd、pdepend、codesniffer就完成了。
下面介绍netbeans和phpstorm两个IDE集成phpmd和codesniffer工具怎么配置。

3、Netbeans集成phpmd和codesniffer工具

a. 设置好安装的工具:

NetBeans Option

b. 执行检查:

NetBeans Check

4、Phpstorm 集成phpmd和codesniffer工具

进入settings,找到php MD和CodeSniffer菜单:

php7

分别设置phpmd 和codesniffer 对应的路径bat文件路径,然后验证一下是否正确

php8

php9

进入Inspections菜单

Code Sniffer validation 和Mess Detector validation 勾选上 
Code Sniffer validation 记得点击刷新选择,coding standard为 Yii2

php21

Mess Detector validation rules记得如下图都勾选上

php11

对文件执行规范检查

Phpmd提示:

php12

Php Code Sniffer 提示:

php13

PhpMD 设置自定义规则:

selfrules

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 如果报如下问题:

error

请按照下图修复:

time

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值