composer-php – 什么是phpmd以及如何使用它?

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了composer-php – 什么是phpmd以及如何使用它?脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有ubuntu 14.04 Sublime text 3并安装了PHPcs软件包

另外我在我的系统上安装了PHPcs和PHP-cs-fixer

this blog

我发现PHPmd(PHP Mess detector)也是一个必需的库,因此按照official php md页面上给定的说明使用替代方法安装PHPmd从gIThub存储库中,所有内容都已完成.

:~/PHPmd$curl -s http://getcomposer.org/installer | PHP
#!/usr/bin/env PHP
All settings correct for using Composer
Downloading...

Composer successfully installed to: /home/keshav/PHPmd/composer.phar
Use it: PHP composer.phar

但现在我在终端上写字

PHPmd /opt/lampp/htdocs/myPRoject,myfile.PHP

主目录上有PHPmd文件夹,没有任何错误.

根据github的建议,我在项目文件夹中有核心PHP创建composer.json的本地项目.

请告诉我是什么意思

我认为问题是你已经在本地目录中安装了PHPmd,但是你正在尝试使用它,就好像它是全局安装的一样.

参考网站上的安装说明实际上不能更清楚.既然你已经安装了PHPcs和PHP-cs-fixer,并且那些适用于你,那么就按照PHPmd的类似说明进行操作.这些都是PHP项目,并以类似的方式安装.

无论如何,要使用PHPmd作为全局命令,您有几种选择.

Github上

像你一样克隆github repository并将PHPmd bin目录添加your PATH variable.

全球作曲家安装

使用composer global command全局安装PHPmd.您还需要确保composer的bin目录位于PATH中.认情况下它是〜/ .COMposer / vendor / bin.

composer global require PHPmd/PHPmd

此命令将全局安装PHPmd,只要〜/ .composer / vendor / bin在您的PATH中,您就可以通过简单调用PHPmd来调用它.

在作曲家的文档中很好地解释了它:https://getcomposer.org/doc/03-cli.md#global

下载phar存档

这是你能做的最简单的事情.只需转到PHPmd releases,choose the latest并下载the phar archive.

把phar文件放到你想要的任何地方.请记住它需要在你的PATH中.您也可以重命名它,以跳过.phar扩展名.

例如:

wget http://static.PHPmd.org/PHP/2.1.3/PHPmd.phar
sudo mv PHPmd.phar /usr/bin/PHPmd
sudo chmod +x /usr/bin/PHPmd

docker容器

首先,使用static analysis tools for PHP获取docker镜像:

git pull jakzal/PHPqa

图像提供的工具之一是PHPmd.下面的命令将在docker容器中运行PHPmd,并将当前工作目录挂载为/ project.

docker run -it --rm -v $(pwd):/project -w /project jakzal/PHPqa \
    PHPmd src text cleancode,codesize,controversial,design,naming,unusedcode

脚本宝典总结

以上是脚本宝典为你收集整理的composer-php – 什么是phpmd以及如何使用它?全部内容,希望文章能够帮你解决composer-php – 什么是phpmd以及如何使用它?所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。