Вопросы по теме 'pmd'

Анализаторы кода: PMD и FindBugs
1. Что касается PMD: 1.1 Как мне установить проверки PMD, чтобы игнорировать некоторые из них, например «Имя переменной слишком короткое или слишком длинное», «Удалить пустой конструктор и т. Д.» - и если я это сделаю, появится другое...
7726 просмотров
schedule 28.02.2022

Почему правила PMD
Есть ли хороший ресурс, который описывает «почему» за наборами правил PMD? На на сайте PMD есть "что" - что делает каждое правило, но не описано, почему PMD есть это правило и почему игнорирование этого правила может привести к неприятностям в...
8819 просмотров
schedule 24.05.2022

Добавление нового правила PMD на основе Java в плагин eclipse pmd
Как мы можем добавить новое правило pmd на основе Java в плагин eclipse pmd? Я получаю следующую ошибку: Недопустимая реализация класса. Класс должен находиться в пути к классам плагина и реализовывать интерфейс правила. У меня есть...
5308 просмотров
schedule 17.03.2023

Разрешить наборы правил pmd в Maven локально
Я пытаюсь сделать следующее: У меня есть стандартный POM, определенный для всех моих проектов Maven2. Этот POM включает в себя инструменты для использования, а для PMD — наборы правил. Я определил свойство, которое называет каждый из этих...
1847 просмотров
schedule 05.05.2023

Команда PMD, запускающая несколько правил одновременно из Shell
Я пробую PMD на исходном коде Java. Я так понимаю из окна Терминала на моем Mac (оболочка Unix), синтаксис такой: pmd.sh html|xml|text|vbhtml rulesetfile1[,rulesetfile2[,..]] Но вопрос есть, какие имена rulesetfile1, 2 ... n... Я имею в виду, я...
524 просмотров
schedule 23.02.2023

Источник тестовых классов правил PMD для бенчмаркинга
Существуют ли какие-либо тестовые классы, в которых можно проверить правило PMD? По сути, я хочу снова сравнить базовый набор правил PMD с другим инструментом. Как будто PMd должен проверять свое правило на каком-то тестовом коде. Я копался в...
269 просмотров
schedule 20.02.2023

PMD/CPD: игнорировать фрагменты кода, используя комментарии
Есть ли способ заставить PMD игнорировать проверку частей кода на дублирование? Например, могу ли я сделать что-то вроде этого: // CPD-Ignore-On ... // CPD-Ignore-Off В настоящее время у меня есть настроенный PMD с использованием Maven, но...
21504 просмотров
schedule 07.05.2022

Шаблон Builder Джошуа Блоха и предупреждения PMD
Я написал класс, используя шаблон Builder Джошуа Блоха, который похож на этот пример Pizza: public class Pizza { private int size; private boolean cheese; private boolean pepperoni; private boolean bacon; public static class Builder {...
5849 просмотров
schedule 18.02.2022

Как использовать статический анализатор кода CPD ignoreLiterals и ignoreIdentifiers из командной строки?
Речь идет о функции статического анализатора PMD: Детектор копирования-вставки. Да, я внимательно прочитал http://pmd.sourceforge.net/cpd.html . Но если я запускаю CPD из ant-task, я могу тонко настроить его работу, указав ignoreLiterals и...
433 просмотров
schedule 07.12.2022

Проблема PMD 3.2.6 с Eclipse 3.2
Я установил подключаемый модуль PMD 3.2.6 на eclipse 3.2, используя шаги, указанные в http://pmd.sourceforge.net/integrations.html#eclipse Однако я получаю следующую ошибку, если пытаюсь открыть представления PMD или пытаюсь проверить код PMD....
633 просмотров
schedule 12.01.2023

Конфигурация Hudson/Jenkins PMD
Я новичок в Jenkins и только начал его настраивать. Это то, что я сделал до сих пор: Установил и настроил Jenkins для отображения домашней страницы. Добавлен плагин PMD. Установите HUDSON_HOME в определенный каталог > C:\Work\Jenkins...
3243 просмотров
schedule 29.03.2022

maven-pmd-plugin использует только связанные наборы правил
Я использую плагин maven-pmd в своем проекте, и вот как я его настроил <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jxr-plugin</artifactId>...
2022 просмотров
schedule 25.04.2022

Анализ кода: проверьте, доступен ли строковый параметр данной функции в файле *.properties.
Рассмотрим код Java: ReadProperty.get("info") И файл my_stettings.properties : info=Lorem ipsum server=computer01 Мне было интересно, можно ли использовать инструмент анализа кода (Checkstyle, FindBugs, PMD...), чтобы проверить,...
261 просмотров
schedule 29.01.2023

@Singleton class я должен сделать конструктор закрытым
Я пишу класс Singleton в Java EE 6, используя аннотацию @Singleton. Я не объявил конструктор. Должен ли я явно создавать частный конструктор? Причина, по которой я спрашиваю, заключается в том, что я использую PMD и правило UseSingleton...
1233 просмотров
schedule 21.06.2023

Эффективность: операторы переключения вместо операторов if
PMD говорит мне Переключатель с менее чем 3 ветвями неэффективен, вместо этого используйте оператор if. Это почему? Почему 3? Как они определяют эффективность?
2628 просмотров
schedule 09.11.2022

Аномалия DD и очистка ресурсов базы данных: есть ли чистое решение?
Вот кусок кода, который мы все написали: public CustomerTO getCustomerByCustDel(final String cust, final int del) throws SQLException { final PreparedStatement query = getFetchByCustDel(); ResultSet records = null;...
3890 просмотров
schedule 27.06.2022

Нет набора правил или basic.xml в загрузке sourceforge pmd-bin-5.0.0
Я прочитал весь Веб-сайт PMD , и на нем есть все эти ссылки в <rule ref="rulesets/basic.xml/UnnecessaryConversionTemporary"/> , но я не могу найти файл basic.xml ни в каталоге pmd-bin-5.0.0 , ни в каталоге pmd-bin-5.0-alpha ,...
3861 просмотров
schedule 26.05.2022

PMD Eclipse запускается при сохранении файла
Я использую eclipse Juno и его плагин PMD. Как я могу настроить свое затмение для запуска PMD при сохранении файла? Спасибо
992 просмотров
schedule 14.06.2022

PMD не смог найти набор правил
Я создаю Java-проект на основе maven, который содержит плагин PMD maven. Я использую свой собственный набор правил XML, и он работает как шарм, за исключением двух наборов правил: пустой код и ненужный : когда я запускаю сборку, maven говорит: "...
6907 просмотров
schedule 27.11.2022

Правило PMD XPath, которое находит методы, использующие поле класса, имя которого заранее неизвестно.
У меня есть требование искать постоянные классы JPA, которые используют атрибут JPA ID в своем методе equals(). Например, следующий класс вызовет нарушение правила PMD: @Entity public class Foo { @Id private long id; public boolean...
1933 просмотров
schedule 05.03.2023