PHPMD

PHP源代码检查工具
授权协议 未知
开发语言 PHP
所属分类 开发工具、 代码管理分析/审查/优化
软件类型 开源软件
地区 不详
投 递 者 范高刚
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

PHPMD这个工具能够探测PHP源代码中一些潜在的问题。如:可能存在的Bug;未达最佳标准的代码;过于复杂的语法;从未使用过的参数、方法、属性。

  • PHPMD简介 团队在使用php-cs-fixer 代码格式自动式化工具之后,在格式,代码错误等方面带来了很大便利,不过在命名,代码质量,代码复杂度,缺少一些检查,在网上搜索后,发现PHPMD 一个PHP代码静态分析工具. 安装 官方网站 github 你可以直接到下载页面封装好的 phar 包:phpmd.phar unix: wget http://static.phpmd.org/php/l

  • 格式 phpmd [filename|directory] [report format] [ruleset file]: ```bash mapi@arwen ~ $ phpmd PHP/Depend/DbusUI/ xml rulesets/codesize.xml ``` ```xml endline="224" rule="TooManyMethods" ruleset="Code Siz

  • # PHPMD(PHP Mess Detector)规则集 ## 规则集列表 - [Clean Code Rules](#1): 强化代码整洁度的规则集,来自[SOLID](#solid)原则和“[对象健身操](#object_calisthenics)”原则。 - [Code Size Rules](#2): 代码尺寸规则集. - [Controversial Rules](#3): 有争议的代

  • 除了PHPCS外,再给大家推荐一个代码质量检查工具PHPMD。 用法# phpmd 代码路径 报告格式 规则xml文件 phpmd /path/to/source text /phpmd_ruleset.xml # phpmd 代码路径 报告格式 规则列表 phpmd /path/to/source text codesize,unusedcode,naming 安装 wget -c http:/

  • #屏蔽警告 可以使用文档注释标记,从PHPMD排除方法或类,或者屏蔽某些特定软件工件的规则。 ```php /** * 屏蔽类中所有PMD警告 * * @SuppressWarnings(PHPMD) */ class Bar { function foo() { $baz = 23; } } ``` 也可以只屏蔽一个规则: ```php /** * */ class Bar { /** * 在这

  • 安装 root@kerin:~/project# composer require "squizlabs/php_codesniffer=*" root@kerin:~/project# composer require phpmd/phpmd root@kerin:~/project# ls vendor/bin pdepend phpcbf phpcs phpmd 也可以直接安装在系统里面 a

  • // 安装后 将 ~/.composer/vendor/bin/ 添加到 PATH 环境变量中,否则会报命令找不到。 composer global require"squizlabs/php_codesniffer=*" $ phpcs--help Usage:phpcs[-nwlsaepqvi][-d key[=value]][--colors][--no-colors] [--cache[=

  • phpmd是一个PHP代码检测工具,个人认为最大的好处是检测出unusedcode,就像PHPstorm中的检测一样。 phpmd本身是需要安装的安装方式如下: composer global require phpmd/phpmd 个人觉得利用composer安装很方便(默认你已经安装了composer啦) 然后就是安装sublime插件:目前有两种插件都支持phpmd,一个是phpcs(这个安

  • PHPMD简介 团队在使用php-cs-fixer 代码格式自动式化工具之后,在格式,代码错误等方面带来了很大便利,不过在命名,代码质量,代码复杂度,缺少一些检查,在网上搜索后,发现PHPMD 一个PHP代码静态分析工具. 安装 官方网站 github 你可以直接到下载页面封装好的 phar 包:phpmd.phar unix: wget http://static.phpmd.org/php/l

  • PHPMD是PHP Depend的一个派生项目,目标是成为一个与著名的Java工具PMD相当的PHP。PHPMD可以被看作是一种用户友好的、易于为PHP Depend度量的原始指标配置前端。 PHPMD所做的是:它以给定的PHP源代码为基础,并在源代码中查找几个潜在的问题。 可能的错误 次优的代码 复杂的表达式 未使用的参数、方法和属性 PHPMD是一个成熟的项目,它提供了一组不同的预定义规则(虽

  • 我认为问题是你已经在本地目录中安装了PHPmd,但是你正在尝试使用它,就好像它是全局安装的一样. 参考网站上的安装说明实际上不能更清楚.既然你已经安装了PHPcs和PHP-cs-fixer,并且那些适用于你,那么就按照PHPmd的类似说明进行操作.这些都是PHP项目,并以类似的方式安装. 无论如何,要使用PHPmd作为全局命令,您有几种选择. Github上 全球作曲家安装 使用composer

  • 1、phpmd环境安装:https://phpmd.org/download/index.html 文件存放在~/phpmd          curl -s http://getcomposer.org/installer | php         composer.json:{ "require-dev": { "jaeger/querylist":"^3.2.1", "phpmd/phpm

 相关资料
  • 遵循良好的代码规范是很有必要的。随着业务的发展,项目的持续集成,代码的复杂性会变得越来越高。在业务逻辑变得越来越复杂的时候,如果没有统一的规范进行约束,代码的可阅读性会越来越差,这样拓展和维护都将会变得非常棘手。遵守代码规范,能够让多人开发维护的项目代码风格保持统一,提高可阅读性,同时也能够在编码过程中规避掉一些低级错误和需要避开的坑,降低出错概率。 百度前端编码规范 百度提供了一套包括 Java

  • Go 代码检查 统计代码行数 推荐我开发的开源软件--artHummer,目前只是简单的统计代码,后续可能开发更加复杂的功能。 go report 如果您的代码是放在github上面的,可以登录go report 进行代码扫描。 gofmt 整理代码 gofmt -l -w -s *.go gofmt -r '(a)->a' -l -w *.go go tool vet 这个

  • 问题内容: 是否有任何的方式来查看Java中的默认类背后的实际代码(,,等),看看 究竟 它是什么,是怎么回事? 我不仅指文档或方法列表等,还包括源代码本身的详细信息(换句话说,如果将其复制并粘贴到整个方法/类中,则可以用来创建整个方法/类的精确副本) Java程序的代码)。 问题答案: JDK安装程序在名为的文件中提供了所有API类的Java源代码。它通常只是坐在您的安装目录中。解压缩,看看。

  • 主要内容:运行代码检查,检查报告检查是一种静态代码分析工具,可以帮助我们发现运行时错误、定位死代码、检测性能问题、内存泄漏、拼写问题,并改善整体代码结构。它不仅会告诉我们代码中的问题出在哪里,而且还会立即提出更正建议。当我们执行代码分析时,代码检查可用 : 整个项目 特定文件 自定义范围 默认情况下,IntelliJ IDEA 对所有打开的文件执行分析。如果在项目中检测到错误,那么我们将在编辑器的右上角看到以下图标 运行代码检查

  • 我为跳棋游戏创建了两个类。一个是木板,另一个是碎片。我所面临的困难是,对于这些碎片,我似乎无法让它们移动,也无法让它们正确地停留在那个位置,事实上,由于我不了解这里到底出了什么问题,我无法再前进了。有人能纠正我做错了什么吗。 这是拼图课

  • 代码静态检查 我们在代码静态检查中,使用 SonarQube 进行我们的代码质量管理。SonarQube 是一个开源的代码质量管理系统,它可以通过使用插件机制与 IDEA 、Maven 等其他外部工具集成,从而实现了对代码的质量的全面自动化分析和管理。

  • 使用指南 - 代码安装 - 代码检查 百度统计的跟踪代码会收集您网站的用户访问数据,并在报告中展示供您查看。当您在账户中添加网站时,百度统计会生成一段带有唯一ID的跟踪代码,您需要将其添加在网站的每个页面中,推荐使用异步代码。注意:代码中的ID是唯一生成的,同一个网站删除后再添加,代码中的ID会变。 代码检查 百度统计助手 代码自动检查及状态说明 手动检查代码的方法 代码检查注意事项 推广URL的

  • 大家好,我有一个模拟ATM机的程序。它使用我创建的account类,在用户输入0到999999之间的id后,为用户生成一个帐户。然后,他们可以执行各种任务,如查看余额、取款、存款等。不过,我在检查程序时遇到了一个问题。它编译时没有错误,并且第一次通过循环时,它工作得非常完美。但是,如果他们点击退出并输入另一个无效id,它会显示两次无效输入消息。我复制了下面发生的事情的控制台。有人能给我解释一下为什