Как я могу легко исправить ошибки Checkstyle? - PullRequest
16 голосов
/ 07 декабря 2011

Есть ли способ, чтобы IDE исправлял ошибки Checkstyle автоматически, без необходимости исправления каждого вручную?

Ответы [ 6 ]

7 голосов
/ 07 декабря 2011

Если вы используете Eclipse, да.Вы не можете исправить все проблемы, хотя.Есть два способа:

  1. Щелкните правой кнопкой мыши файл java в Package Explorer и т. Д. И выберите «Apply Checkstyle Corrections».
  2. Нажмите на ошибку в представлении проблем ивыберите «Быстрое исправление».Это исправляет проблему.
2 голосов
/ 08 сентября 2017

Если вы используете IntelliJ, вы можете установить плагин CheckStyle IDEA .

Затем импортируйте настройки CheckStyle в редактор и переформатируйте как обычно (Ctrl + Alt + L - это сочетание клавиш по умолчанию).

0 голосов
/ 31 октября 2018

Существует способ сделать это каждый раз, когда вы сохраняете файл, но не все предупреждения в Checkstyle могут быть исправлены автоматически.

Вы можете сделать так, чтобы Checkstyle сгенерировал для вас форматировщик, щелкнув правой кнопкой мыши по вашему пакету в проводнике пакетов / проектов и выбрав Checkstyle-> Create Formatter-Profile . Это создаст новый форматер с именем eclipse-cs [your-package-name] на основе вашей конфигурации Checkstyle. Вы найдете его в раскрывающемся списке «Активный профиль» в настройках форматирования Eclipse.

Затем можно настроить средство форматирования для запуска каждого сохранения, перейдя в Предпочтения -> [Выбор языка] -> Редактор-> Сохранить действия . Установите флажки «Выполнять выбранные действия при сохранении» и «Форматировать исходный код».

0 голосов
/ 10 апреля 2015

Я создал запрос функции для плагина Eclipse checkstyle, который также поддерживает быстрые исправления из редактора кода: https://sourceforge.net/p/eclipse-cs/feature-requests/150/

0 голосов
/ 19 сентября 2013

Я использовал jalopy.Инструмент Создать, чтобы исправить проблемы стиля проверки.

0 голосов
/ 07 декабря 2011

Ваш вопрос довольно расплывчатый, но я думаю, что вы спрашиваете, может ли CheckStyle автоматически переформатировать код, который он проверяет, чтобы исправить обнаруженные проблемы с компоновкой кода.

Прямой ответ здесь - «нет».

Тем не менее, существует ряд «форматировщиков исходного кода Java» (google, выберите один), которые будут делать то, о чем вы, я полагаю, просите.

...