Иконка программы PMD

PMD — помощник программиста

Анализ исходного кода

PMD — это приложение на Java, которое помогает программистам находить и исправлять ошибки в коде. Оно выявляет распространённые проблемы, которые могут снижать эффективность выполнения программы.

Приложение совместимо с популярными языками программирования, такими как Java, JavaScript, XML и XSL. Оно может обнаруживать такие ошибки, как:
  • «мёртвый код» (ненужные объекты, неиспользуемые переменные, методы и параметры, лишние операторы IF);
  • пустые блоки catch, switch или final;
  • неопределённые операторы if-while и другие возможные ошибки.

Также PMD оптимизирует код, находя циклы FOR, которые можно преобразовать в команды WHILE для упрощения синтаксиса и ускорения выполнения, а также идентифицируя одноразовые строки и классы с условной сложностью.

Основным компонентом пакета является «Конструктор правил PMD». Он позволяет создавать собственные правила для исправления кода и обнаружения ошибок, а также использовать их вместе со встроенными правилами приложения. Вы можете ввести код, который хотите обработать, и использовать язык запросов XPath или классы Java для написания новых критериев.

Кроме того, существует ещё одно приложение, которое можно использовать для оптимизации кода — детектор дублирующегося кода PMD. Оно использует алгоритм поиска строк Рабина-Карпа для выявления повторяющихся фрагментов кода в исходном каталоге и экспорта их на ваш компьютер в различных форматах. При желании вы можете настроить его так, чтобы он включал подпапки в процесс анализа, а также игнорировал литералы, идентификаторы и аннотации.

Скачать с официальной страницы PMD

Похожие программы

Автор статьи: Аркадий Кузнецов

Фото автора

Категория Другие программные файлы
Версия 6.55.0 / 7.0.0 RC 4 / 7.0.0 Snapshot
Разработчик David Dixon-Peugh
Размер 42.3 MB
Лицензия BSD License
ОС
  • Windows All