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

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

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

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

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

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

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

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

Скачать с официальной страницы PMD
Аркадий Кузнецов - IT-эксперт и автор обзоров программного обеспечения

Аркадий Кузнецов

IT-эксперт15+ лет опыта в тестировании программного обеспечения

Несколько лет увлекаюсь тестированием софта различных категорий. За годы работы протестировал более 20000+ программ, помог тысячам пользователей выбрать подходящие решения. Регулярно публикую обзоры на основе реального опыта использования.

Связаться: ВКонтакте

Все обзоры основаны на личном опыте тестирования. Не сотрудничаю с производителями ПО — только честные оценки.

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

Рейтинг программы
Еще нет оценок
Оцените программу:
Категория Другие программные файлы
Разработчик David Dixon-Peugh
Размер 42.3 MB
Лицензия BSD License
ОС
  • Windows All
Нейросеть подберет аналоги PMD