tomasvotruba/class-leak

检测泄漏的类

0.2.16 2024-07-24 10:28 UTC

README

Downloads total

找出你从未使用过的泄漏类... 并将其删除。

安装

composer require tomasvotruba/class-leak --dev

使用方法

传递要检查的目录

vendor/bin/class-leak check bin src

请确保排除/tests目录,以保持报告在测试中使用但从未在代码库中使用的类。


默认情况下已排除许多类型,因为它们由框架魔法收集,例如控制台命令类。要排除另一个类,例如您的接口收集器,请使用--skip-type

vendor/bin/class-leak check bin src --skip-type="App\\Contract\\SomeInterface"

如果你的类没有实现任何类型呢?使用--skip-suffix代替

vendor/bin/class-leak check bin src --skip-suffix "Controller"

如果你想跳过使用特定属性或具有使用特定属性的方法的类,请使用--skip-attribute

vendor/bin/class-leak check bin src --skip-attribute "Symfony\\Component\\HttpKernel\\Attribute\\AsController"

快乐的编码!