当前位置: 首页 > 知识库问答 >
问题:

是否有一个Checkstyle格式Maven插件来根据自定义的Checkstyle规则进行格式化?

唐威
2023-03-14

是否有一个Maven插件来根据自定义的Checkstyle配置格式化源代码?

我想知道是否有类似于Spotlessmvn Spotless的东西:apply命令,但用于Checkstyle(不依赖IDE插件)。

共有1个答案

洪开诚
2023-03-14

这个插件没有IDE要求

    <groupId>com.diffplug.spotless</groupId>
    <artifactId>spotless-maven-plugin</artifactId>
 类似资料:
  • 我使用checkstyle API编写了几个自定义checkstyle规则。它们使用Maven运行良好(在我将新项目作为依赖项添加到checkstyle插件之后)。 null

  • 在运行“使用Checkstyle检查代码”之后,我有跨越几十个类的数百个Checkstyle违规。这些违规行为很多都与格式化有关:特别是空格 虽然我还没有使用过它,但我认为可以在项目上运行Eclipse“清理”工具来解决其中的一些问题。清理工具附带了一个名为“Eclipse[build-in]”的概要文件。默认设置看起来与Checkstyle格式规则不匹配。 除了创建一个新的清理配置文件并手动调整

  • 我执行了添加checkstyle的步骤 null

  • 我决定为android maven插件做贡献。

  • 我编写了一些自定义checkstyle检查并将它们存储在一个jar中,以便与maven checkstyle插件一起使用。对于eclipse checkstyle插件,我使用了相同的jar。如果我需要更新自定义检查,在maven中很容易(只需在pom中更新版本)。要更新插件,我需要手动替换Eclipse中的插件文件。有办法自动保持这2个文件同步吗?

  • sqlcl在格式化缓冲区时似乎使用格式化规则,但在格式化文件时忽略它们。 我有一个输入文件(test.sql)和一小套格式化规则(format.xml) 显示应用于缓冲区而非文件的规则的sqlcl会话: 设置SQLFORMATPATH也不起作用: