isfett/php-analyzer

安装: 413

依赖项: 0

建议者: 0

安全性: 0

星标: 5

关注者: 1

分支: 3

公开问题: 1

类型:application

1.2.6 2021-08-17 19:50 UTC

This package is auto-updated.

Last update: 2024-09-30 01:17:27 UTC


README

Build Status codecov Minimum PHP Version Latest Stable Version Total Downloads

PHP-Analyzer

php-analyzer 是一个旨在帮助您解决不同问题的工具。

大多数时候,我都是在工作时想要解决这些问题。有关详细信息,请参阅下面的文档化命令。

安装

运行

$ composer global require isfett/php-analyzer

或从 此存储库 下载最新的 phar。

用法

每个命令都有其自己的文档;您可以在 'docs' 子目录中找到这些文档。

信息

此工具使用 用 PHP 编写的 PHP 解析器,忽略不同的代码风格或空白。

命令

  • 魔数检测器 此命令有助于在您的源代码中查找魔数。您还可以指定仅检查 switch 中的案例或默认参数值。您可以在链接的命令文档中找到许多示例。
  • 魔字符串检测器 此命令有助于在您的源代码中查找魔字符串。您可以在链接的命令文档中找到许多示例。
  • 最常用条件 此命令有助于检查在您的项目中使用最多的条件。只想检查 if?还是三元运算符?没问题!您还可以使用此命令根据逻辑运算符拆分,或为每个参数拆分 isset 函数,包括对条件进行后处理、翻转检查等。您可以在链接的命令文档中找到许多示例。

计划

  • 查找重复代码(忽略代码风格,仅检查语句)
  • 查找具有最高圈复杂度的类/函数
  • Halstead度量
  • 重构评分(包括文件内的 git 提交次数)
  • 最常用常量(按名称或值排序)
  • IDE 集成(PHPStorm,IntelliJ)

贡献

请参阅 CONTRIBUTING.md 以获取更多信息。

许可

MIT 许可证(MIT)。有关更多信息,请参阅 LICENSE