Как я могу применить несколько быстрых исправлений для проблем Checkstyle одного и того же типа?
плагин Eclipse Checkstyle предлагает два способа автоматического исправления проблем:
щелкните правой кнопкой мыши на отдельном исходном файле и выберите "применить исправления Checkstyle".
щелкните правой кнопкой мыши на маркере проблемы и выберите "быстрое исправление".
Если я выберу несколько маркеров тот же тип и попытаться быстро исправить все из них, состояния 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.");
}
}
при проверке конфигурации checkstyle Sun выбираются три ошибки вверх:
если я выберу две ошибки, связанные с отсутствующими фигурными скобками, и попытаюсь быстро исправить пару из них, это не сработает.
2 ответов
просто предположение здесь, но я думаю, что ответ-подать запрос на ошибку/функцию с командой плагина cs-eclipse. Сообщение Eclipse дает вам, кажется, указывает, что это особый случай, который должен быть обработан разработчиком.
Если вы отправляете билет, сообщите нам об этом. Я бы хотел посмотреть. Я думаю, это было бы полезно.
начиная с версии 5.6.1, эта возможность теперь доступна в eclipse-cs. Я только что протестировал это с 5.7.0 (последняя версия) и подтвердил, что это работает.
Для справки:оригинальный отчет об ошибке здесь. Функция не отображается в Примечания для этой версии, но это из-за упущения (см. комментарии в отчете об ошибке).