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

CheckStyle:自定义规则-Eclipse插件

陆子石
2023-03-14

我使用checkstyle API编写了几个自定义checkstyle规则。它们使用Maven运行良好(在我将新项目作为依赖项添加到checkstyle插件之后)。

    null

共有1个答案

西门高歌
2023-03-14

您已经有了正确的链接,最终将使您到达那里。关于你提出的问题:

>

  • 所有自定义检查都可以进入一个JAR文件。该JAR文件必须是Eclipse插件JAR。i ;只需将其复制到Eclipse dropins文件夹中安装,但可能有更优雅的方法。

    因此,您最终得到了两个插件:原始的、未修改的Eclipse-CS和您自己的包含自定义检查的插件。当两者都独立安装在Eclipse中时,Eclipse-CS配置对话框将提供您的自定义检查,以便在Checkstyle配置中使用。

  •  类似资料:
    • 我们在中基于BaseTreeVisitor实现了一个自定义规则https://github.com/SonarSource/sonar-java/tree/master/java-checks/src/main/java/org/sonar/java/checks如中所述http://docs.sonarqube.org/display/SONAR/Extending编码规则。我们能够部署它,它看

    • 我正在尝试创建一个自定义规则,用于标记void方法中return语句的使用,例如: 我用以下XPath创建了一个自定义XPath规则: 但是当我将此规则导入Eclipse并对代码运行PMD时,它并没有标记我期望的方法,即与上述描述匹配的方法(包含返回的无效方法)。 有人知道这里有什么问题吗?我的XPath有问题吗?或者可能是别的原因? 我使用v3.2.6的插件,其中包含pmd14-4.2.5.ja

    • 授人以鱼,不如授人以渔。Dism++的能力是有限的,无法覆盖的所有用户的需求。因此给程序添加了自定义规则功能,方便高级用户打造自己的专属工具。 创建一个空白的自定义规则文件 我们只需要在Config目录新建一个 Custom*.xml 这样形式的xml文件即可(*表示任何字符串,比如Custom1.xml或者Custom我爱我的家.xml,另外文件以UTF8或者Unicode编码保存)。初始文件内

    • 我正在使用SonarQube 4.2和sonar-java-plugin-2.2.1。我试图基于BaseTreeVisitor(https://github.com/sonarsource/sonar-examples/blob/master/plugins/java-custom-rules/src/main/java/org/sonar/samples/java/examplecheck.ja

    • Dism++的“空间回收”通过插件自定义规则文件来加载插件自定义清理项目,插件信息文件必须命名为Custom.xml且放在插件目录下 这是一个xml文件,如果要寻找使用方法,请参考Dism++的帮助文档 插件自定义规则文件格式 <?xml version="1.0" encoding="utf-8"?> <Data> <CleanCollection4> <Item Name="清理项

    • 是否有一个Maven插件来根据自定义的Checkstyle配置格式化源代码? 我想知道是否有类似于Spotless命令,但用于Checkstyle(不依赖IDE插件)。