java - lombok生成代码的格式化

标签 java checkstyle lombok

我的 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/

相关文章:

java - 手动添加注释?

java - 为什么我的 Java 应用程序不在每次循环时播放声音?

java - log4j2配置

java - 用于方法排序的 Checkstyle 模块

java - 使用 SonarQube 5.4 配置 CheckStyle

java - 在 Eclipse 中将 codenameone 与 lombok 结合使用

java - 以编程方式编辑自定义 View

java - 专门针对gwt代码的代码分析器?

java - 将 Lombok 插件应用到 Gradle 导致 "Could not find any public constructor"错误

java - 在 Java 11 和 Gradle 中找不到 Lombok 模块