Форматирование кода, сгенерированного ломбоком - PullRequest
0 голосов
/ 28 апреля 2018

Мой класс констант Java содержит следующую строку:

public static final List<String> VALID_SUBMISSION_CONTEXT_TYPE_STRINGS = Stream.of(SubmissionContextType.values())
                                                                                    .map(Enum::name)
                                                                                    .collect(Collectors.toList());

Моя конфигурация checkstyle имеет ограничение длины строки в 120 символов, и вышеуказанная строка находится в пределах этого ограничения.

Я также использую lombok @NoArgsConstructor (access = AccessLevel.PRIVATE) в этом классе констант. Сгенерированный код ломбок:

public static final List<String> VALID_SUBMISSION_CONTEXT_TYPE_STRINGS = Stream.of(SubmissionContextType.values()).map(Enum::name).collect(Collectors.toList());

Это превышает 120 символов в строке и приводит к сбою контрольного стиля.

Есть ли способ указать lombok ограничить длину строк в сгенерированном коде или сохранить пробелы из исходного кода?

Ответы [ 2 ]

0 голосов
/ 01 мая 2018

Сгенерированный автоматически код должен быть пропущен Checkstyle. См. Автоматически сгенерированный код не соответствует стандартам CheckStyle (jHipster) для полного ответа.

0 голосов
/ 30 апреля 2018

Невероятно вероятно, что это невозможно.

Я думаю, что в этом случае вы должны запустить проверку в стиле проверки до того, как будет сгенерирован код lombok.

...