问题标签 [checkstyle]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 禁用特定代码行的特定 Checkstyle 规则?
我在我的项目中配置了一个Checkstyle验证规则,该规则禁止定义具有 3 个以上输入参数的类方法。该规则适用于我的课程,但有时我必须扩展不遵守此特定规则的第三方课程。
是否有可能指示 Checkstyle 应该默默地忽略某个方法?
顺便说一句,我最终得到了我自己的 Checkstyle 包装器:qulice.com(请参阅严格控制 Java 代码质量)
java - 涵盖有效 Java 建议的 checkstyle 规则
有谁知道是否有包含 Joshua Bloch 在其 Effective Java 书中提出的大部分建议的检查样式规则汇编?我知道我可以在 checkstyle 插件中添加自定义规则,但我想知道是否有人已经这样做了,是否愿意分享它们。:)
cakephp - CakePHP 和 Checkstyle
谁能推荐一个最适合与 CakePHP 一起使用的 ruleset.xml 文件?我正在使用 PEAR 规则集.xml,并尝试了 Squiz 规则集.xml,但我想知道是否有专门针对 CakePHP 的东西?
java - Checkstyle 和泛型
我正在尝试为我的项目更正所有 Checkstyle 警告,但是当我需要构建一个接受泛型参数的类时,我总是遇到一些非常烦人的事情。以下面一行为例:
然后Checkstyle抱怨'>'后面没有空格'。所以我写了空格:
现在它抱怨'“(”前面有空格'。
这是一个错误吗?有没有办法绕过它而不添加 @SupressWarnings 注释?
java - 如何让 checkstyle 跳过 eclipse 生成的 equals() 和 hashcode() 方法?
我们的项目包含几个类,我们有 Eclipse 生成的 equals() 和 hashCode() 方法(右键单击 -> 源 -> 生成 hashCode() 和 equals())。
例子:
这些方法对我们的应用程序很有效,但遗憾的是没有通过 Checkstyle 的圈复杂度检查。由于这些方法是自动生成的,我们不关心它们的复杂性。我们可以从 Checkstyle 中抑制整个类,但我们希望能够仅排除这两种方法。
有谁知道如何在 Checkstyle 中创建一个自定义规则,允许我们以任何方式排除生成的 equals() 和 hashCode() 方法,而不排除整个类?
java - 如何教 checkstyle 忽略我的自定义 javadoc 标签?
我有一个自定义 javadoc 标记 ( @todo
) 附加到一些方法和类。这就是 checkstyle所说的:
是否可以教 checkstyle 忽略这些标签?
我尝试按照此处指定的方式进行配置:
但收到一条消息:
此外,我不仅需要将这些标签用于类型,还需要用于包、方法和变量。
附言。这是maven-checkstyle-plugin
2.6
java - Suppressionfilter 在 checkstyle 配置文件中不起作用
谁能说出为什么抑制过滤器不起作用?它仍然会为 Candidate_ 文件生成 javadoc 错误。checkstyle.xml `...
...`
抑制.xml
maven-2 - 在哪里可以找到有关为 maven-checkstyle-plugin 编写插件的更全面的教程
我正在寻找有关如何扩展http://maven.apache.org/plugins/maven-checkstyle-plugin/(在hudson内运行)的教程,特别是,我正在寻找可以创建的信息 - 为我的自定义 checkstyle check - 一个额外的 html 页面,其中包含生成的项目网站中的错误消息的详细信息。我希望有一个错误详细信息页面,其中包含一个带有突出显示的不正确节点的大图。
regex - 模式中的正则表达式否定
我正在尝试在模式中定义一个带有否定的正则表达式模式。我想排除最后带有“测试”的所有字符串。我知道字符否定[^Test]
,但这不是我要找的,[^Test]
等于[^estT]
. 它应该传递给像这样的字符串UserService
,而不是传递给UserServiceTest
. 所以我所做的就是用{min,max}
. 但它不起作用:(。
我最初的想法是将此模式放入 checkstyle 抑制配置中,并从 checkstyle 检查中排除所有测试类。
有谁知道我该如何解决这个问题?
干杯,
凯文