Пользовательский набор правил IntelliJ PMDPlugin

Я хочу использовать пользовательские наборы правил с PMDPlugin в IntelliJ 2016.1 (в Windows).

Страница плагина говорит мне

PMD поддерживает пользовательский файл набора правил для настройки перехода к settings -> PMD и добавления необходимых файлов набора правил.

но я не могу найти никаких настроек для настройки PMDPlugin (я использую версию 1.7.7). На самом деле, когда я ищу PMD, единственный элемент, указанный в результатах поиска в меню настроек, — это сам плагин. А под Tools -> Run PMD пользовательские правила выделены серым цветом.

На этой странице я нашел возможное решение, но оно не т работал для меня. И если бы я хотел изменить наборы правил для разных проектов, и я не хочу изменять правила IDEA для каждого.

Также я нашел решение установить PMD в качестве внешнего инструмента, но мне нравится, как другие плагины (например, Checkstyle-IDEA) интегрируются в IDE. Я также проверил QA-Plug с расширением PMD, но там вы можете просто выбрать настройки и не указывать собственный набор правил.


person Luis Morales    schedule 25.03.2016    source источник
comment
Кроме того, на странице плагина Confluence указано, что PMD поддерживает пользовательский файл набора правил, где пользователь может группировать или добавлять свои собственные правила. Этот плагин поддерживает такие наборы правил. Перейдите в настройки -> PMD и добавьте необходимые файлы набора правил. Теперь пункты меню появятся в меню Инструменты -> PMD -> Пользовательские для добавленных наборов правил, и их можно будет запустить.   -  person Luis Morales    schedule 25.03.2016


Ответы (3)


Я думаю, вы ищете не в том месте. Перейдите в «Файл»> «Настройки»> «Другие настройки»> «PMD», и должен быть знак +, как показано ниже:

введите описание изображения здесь

Оттуда вы можете добавить свои собственные наборы правил (файлы *.XML).

person dambros    schedule 25.03.2016
comment
Было бы здорово иметь это, но, к сожалению, эти настройки не отображаются! Какую версию плагина и IDE вы используете? - person Luis Morales; 25.03.2016
comment
Я использую IDEA 14.1.6 и PMDPlugin 1.7.7. Какую версию IDEA вы используете? - person dambros; 25.03.2016
comment
Как написано выше 2016.1 под Windows 7 - person Luis Morales; 25.03.2016
comment
Ты прав. Я только что установил 2016.1 для тестирования, и он не работает должным образом. Вероятно, его можно добавить в качестве внешнего инструмента, но я считаю, что это будет слишком хлопотно. Самым простым решением, которое я нашел, было просто использование QAPlug - PMD, и оно ДЕЙСТВИТЕЛЬНО разрешает пользовательские наборы правил. Просто перейдите в «Инструменты» > «QAPlug» > «Анализ кода», выберите «Запустить с выбранным профилем», нажмите на точки, а на следующем экране используйте знак «плюс», чтобы создать новый профиль и импортировать наборы правил, которые вы хотите использовать. - person dambros; 25.03.2016

Идея поддержки версии 1.8 плагина PMD 2016.1

person kall    schedule 29.03.2016

Как было затронуто @dambros: плагин PMD в плагине QAPlug можно настроить, щелкнув

Инструменты->QAPlug->Анализ кода...->Запустить с выбранным профилем

Приведенные выше ответы предполагают, что вы используете плагин PMD, а НЕ плагин PMDplug, который находится в наборе QAplug.

person Chad Van De Hey    schedule 18.11.2016