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

前端之家收集整理的这篇文章主要介绍了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: command not found

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

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

请告诉我是什么意思

Then install Composer in your project (or download the composer.phar directly):

我认为问题是你已经在本地目录中安装了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
原文链接:https://www.f2er.com/php/138848.html

猜你在找的PHP相关文章