Плагин Eclipse Checkstyle предлагает два способа автоматического исправления проблем:
-
Щелкните правой кнопкой мыши по отдельному исходному файлу и выберите "Apply Checkstyle Corrections".
-
Щелкните правой кнопкой мыши маркер проблемы и выберите "Быстрое исправление".
Если я выберу несколько маркеров одного типа и попытаюсь быстро исправить их, Eclipse будет указывать:
Выбранные проблемы не имеют общего применимого быстрого исправления.
Есть ли способ для меня выполнить несколько исправлений Checkstyle того же типа более эффективным образом?
(См. соответствующий вопрос: Как я могу легко исправить ошибки Checkstyle?)
Чтобы привести пример, рассмотрим следующий код:
/**
* Example to demonstrate check-style quick fix.
*/
public final class CheckStyle {
/**
* Example constructor with no if braces.
*
* @param arg an argument
*/
public CheckStyle(final String arg) {
if (arg == null)
throw new RuntimeException("Arg is null.");
if (arg.isEmpty())
throw new RuntimeException("Arg is empty.");
}
}
При проверке конфигурации Sun checkstyle выбраны три ошибки:
Если я выберу две ошибки, связанные с отсутствующими фигурными скобками, и попытайтесь быстро исправить их пару, это не сработает.