首页 > 编程 > PHP > 正文

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

2019-11-08 02:51:41
字体:
来源:转载
供稿:网友

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. 检查成功安装及版本

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表