Как я могу легко исправить ошибки Checkstyle?

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


person ivotron    schedule 07.12.2011    source источник


Ответы (6)


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

  1. Щелкните правой кнопкой мыши файл Java в проводнике пакетов или где-то еще и выберите «Применить исправления Checkstyle».
  2. Нажмите на ошибку в представлении проблем и выберите «Быстрое исправление». Это исправляет проблему.
person Matthew Farwell    schedule 07.12.2011
comment
Если я использую Netbeans, то как я могу это сделать. Не могли бы вы помочь? Спасибо. :) - person Yubaraj; 03.06.2015
comment
Есть ли что-то в IntelliJ? - person Keen Sage; 18.09.2020


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

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

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

person Mike    schedule 07.12.2011
comment
Я подумал, что мой вопрос довольно глупый, я должен был проверить тонны плагинов на сайте Checkstyle. Вы правы, мой вопрос не имеет смысла. Я отредактировал его. Тем не менее, большое спасибо за ваш вклад! - person ivotron; 13.12.2011

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

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

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

person Brady    schedule 31.10.2018

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

person Stefan    schedule 10.04.2015

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

person Jabeer    schedule 19.09.2013