我的 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) 。生成的lombok代码为:
public static final List<String> VALID_SUBMISSION_CONTEXT_TYPE_STRINGS = Stream.of(SubmissionContextType.values()).map(Enum::name).collect(Collectors.toList());
该行超过 120 个字符并导致 checkstyle 失败。
有没有办法告诉 lombok 限制生成代码中的行长度,或者保留源代码中的空格?
最佳答案
不幸的是,这是不可能的。
我认为在这种情况下,您应该在生成 lombok 代码之前运行 checkstyle 扫描。
关于java - lombok生成代码的格式化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50071016/