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

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

Ответ 1

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

  • Щелкните правой кнопкой мыши на java файле в обозревателе пакетов или что-то еще, и выберите "Применить исправления стиля".
  • Нажмите на ошибку в представлении проблем и выберите "Быстрое исправление". Это исправляет проблему.

Ответ 3

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

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

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

Ответ 4

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

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

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

Ответ 5

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