Я только что узнал об инструменте PHPMD и заметил, что он действительно полезен, дело в том, что я прочитал документацию по созданию пользовательских правил и прочего, но он просто говорит об использовании метрик программного обеспечения из PHPDepend.
Я хотел бы знать, возможно ли реализовать конкретное правило для проверки дублированного кода?
Я заметил, что я также могу использовать Абстрактное Синтаксическое Дерево определенного узла в моем собственном правиле, но, может быть, это мне не сильно поможет?
Потому что для проверки дублированного кода мне нужно сравнить несколько разных узлов функции / метода, и метод apply вызывается один раз для каждого узла?
Как я могу расширить PHPMD для такого глубокого анализа кода?
Я хочу выйти далеко за рамки метрики программного обеспечения ..
Спасибо!
Задача ещё не решена.
Других решений пока нет …