Описание тега pmd
PMD сканирует исходный код и ищет потенциальные проблемы, такие как возможные ошибки, мертвый код, неоптимальный код, чрезмерно сложные выражения и повторяющийся код.
PMD поддерживает Java, JavaScript, XML и многие другие.
1
ответ
Как устранить нарушение PMD: используйте явную область видимости вместо частного уровня пакета по умолчанию
Я хочу исправить нарушение кода PMD: Use explicit scoping instead of the default package private level Это появляется в этих местах в моем коде: File saveFile = new File("C:/Upload/"); EmployeImplMetier dbE= new EmployeImplMetier(); DepartementImplM…
17 авг '15 в 08:35
1
ответ
Проверка значения переменной с помощью Checkstyle/PMD/Findbugs
У меня есть мультимодульный проект Maven, в настоящее время работающий с Checkstyle, PMD и Findbugs. В некоторых классах у меня есть методы с аннотациями. Эти аннотации имеют параметр со значением, которое должно следовать определенному регулярному …
04 июл '18 в 14:16
4
ответа
Как изменить этот метод, если интерфейс не может быть изменен?
Как провести рефакторинг следующего метода, если интерфейс событий нельзя изменить? Отчет PMD слишком сложный, а отчет об ошибках поиска ITC_INHERITANCE_TYPE_CHECKING. Есть также магические числа, такие как 3, 4, 5 и так далее. public int getEventCo…
05 июл '13 в 08:59
1
ответ
PMD - сложность NPath очень высокая с троичным оператором (?
Я использую PMD для составления отчета о качестве кода в проекте.Я не понимаю результат для проверки сложности NPath.Я создал унылый класс, который демонстрирует результат (это не настоящий класс, но он использует тот же шаблон): import java.util.*;…
22 фев '11 в 15:11
3
ответа
Eclipse: сокращение PMD (встроенный, пользовательский...)
Это, вероятно, вопрос полной лени, но я испытываю следующую проблему: Когда я хочу, чтобы PMD проверил мой код, мне нужно выполнить следующие шаги: Щелкните правой кнопкой мыши на проекте Выберите PMD из контекстного меню Выберите "Проверить код с п…
10 фев '11 в 15:54
3
ответа
Как изменить существующие правила PMD
Было много вопросов о создании новых правил и создании наборов правил. Это также темы, затронутые (или я должен упомянуть) официальной документацией. Но что, если я хочу адаптировать существующее правило? Например, я хочу изменить правило "статическ…
13 янв '11 в 15:28
1
ответ
Сонар проверить код ошибки JQuery
Я использую sonar для проверки кода jquery, но он всегда выдает исключение: C:\Documents and Settings\user\.jenkins\workspace\ksp2\ant\sonar_web.xml:31: com.sonar.sslr.impl.LexerException: Unable to lex url: file:/C:/Documents%20and%20Settings/user/…
14 мар '13 в 11:38
1
ответ
Как использовать PMD с sonarqube
Здравствуйте, я новичок в Sonarqube и хочу добавить PMD и checkstyle в мой sonarqube. Как это сделать? Я создал новый пользовательский профиль качества в sonarqube и после этого выбрал pmd и check-style, но в этом столбце правил. Это показывает прав…
16 июн '15 в 12:01
1
ответ
Блокатор PMD не виден в Eclipse IDE как плагин
Я экспортировал xml-файл правила ошибки PMD с сервера SonarQube, то же самое я импортировал после установки плагина eclipse pmd для Eclipse IDE. Все хорошо, и я вижу проблемы PMD в представлении маркера. Но я обнаружил несоответствие, то есть для оц…
18 май '17 в 06:05
1
ответ
Переопределяемый метод правила pmd, вызываемый при создании объекта
Я инициализирую некоторые переменные-члены в моем DTO через сеттеры из конструктора. Но приведенная ниже ошибка pmd показывает, как устранить это нарушение правила pmd? Переопределенный метод 'setAbc' вызывается во время создания объекта class A{ pr…
13 окт '11 в 11:34
2
ответа
Запуск pmd в коде с помощью StringBuilder дает ошибку об инициализированном размере и добавленном размере
private static String buildSomeString(Map<String, String> data) { StringBuilder result = new StringBuilder(); for (Map.Entry<String, String> field : data.entrySet()) { result.append("some literal") .append(field.getKey()) .append("anothe…
16 ноя '17 в 16:30
1
ответ
Муравьиный PMD и исключение из правил
У меня есть задача Ant для создания отчета PMD: <pmd rulesetfiles="${commons-home}/src/main/resources/pmd/wai_ruleset.xml"> <formatter type="xml" toFile="${target.reports.pmd}/pmd-report.xml" linkPrefix="${src.main}/"/> <fileset dir="…
23 ноя '11 в 20:03
0
ответов
Как избежать аномалии PMD DD в этом случае?
Я получаю PMD, DD аномалия в этом коде. Если я не инициализирую порт как ноль, то это дает ошибку времени компиляции при возврате значения. Есть ли способ получить этот код через PMD? PMD - это инструмент для анализа статического кода. PMD определяе…
13 окт '16 в 19:21
2
ответа
Как исключить классы из правила pmd с помощью регулярных выражений
Есть ли способ исключить классы из правила PMD по шаблону имени класса? Я ищу что-то вроде: <rule ref="rulesets/java/coupling.xml/ExcessiveImports"> <exclude-pattern>.*Test\.class</exclude-pattern> </rule> Я знаю о подходе на…
13 окт '17 в 11:09
1
ответ
Разбор файла JSON с помощью PHP
Я пытаюсь получить данные из следующего файла JSON, используя PHP. Я специально хочу @name и дополнительные параметры в приведенной ниже иерархии, анализируются и помещаются в табличный формат, который легко читается как HTML. Учитывая, что у нас мо…
05 авг '18 в 17:49
2
ответа
Почему основное приложение Spring Boot всегда запускает функцию HideUtilityClassConstructorCheck в PMD?
Стандартное приложение Spring Boot имеет некоторый основной файл класса метода, скажем SampleApplication.javaэто выглядит так: @SpringBootApplication @RestController public class SampleApplication { public static void main(final String[] args) { Spr…
13 май '16 в 21:17
2
ответа
Как проверить порядок членов класса Java
Мы используем PMD и Checkstyle (от IDE разработчиков и центрального CI-сервера) для проверки кода в соответствии с нашими правилами кодирования. Я ожидал, что эти инструменты предоставят правило, которое проверяет порядок в классе, но, похоже, у них…
26 фев '13 в 09:32
0
ответов
Требовать тег '@since' в каждом классе Javadoc
Я бы хотел, чтобы каждый класс верхнего уровня имел @since тег в Javadoc. Можно ли настроить какой-либо существующий контроль Checkstyle, PMD, SonarQube или IntelliJ IDEA для проверки этого?
27 дек '15 в 22:35
1
ответ
Как добавить правила проверки в jslint?
В jslint есть много опций, таких как adsafe, фрагмент и так далее. Set {adsafe: true} означает, что jslint может проверить код в соответствии с правилом adsafe. Здесь у меня такое же требование, я хочу добавить свое собственное правило в jslint, но …
05 сен '11 в 10:25
1
ответ
Есть ли влияние на производительность кода после устранения нарушений PMD "CollapsibleIfStatements"?
Есть ли какое-либо влияние на код после исправления нарушений PMD "CollapsibleIfStatements"? От эффекта кода я хочу спросить, становится ли код более оптимизированным? Или только читабельность? Если это оптимизировано, то в чем смысл? Это не решило …
17 мар '15 в 12:52