问题标签 [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.

0 投票
9 回答
224173 浏览

java - 禁用特定代码行的特定 Checkstyle 规则?

我在我的项目中配置了一个Checkstyle验证规则,该规则禁止定义具有 3 个以上输入参数的类方法。该规则适用于我的课程,但有时我必须扩展不遵守此特定规则的第三方课程。

是否有可能指示 Checkstyle 应该默默地忽略某个方法?

顺便说一句,我最终得到了我自己的 Checkstyle 包装器:qulice.com(请参阅严格控制 Java 代码质量

0 投票
9 回答
7238 浏览

java - 默认构造函数是好是坏?Checkstyle 和 PMD 在这里相反

Checkstyle说:

PMD说:

谁是对的?或者让我们这样说 - 在一个类中有一个空的默认 ctor 有什么优点和缺点?

0 投票
2 回答
1242 浏览

java - 涵盖有效 Java 建议的 checkstyle 规则

有谁知道是否有包含 Joshua Bloch 在其 Effective Java 书中提出的大部分建议的检查样式规则汇编?我知道我可以在 checkstyle 插件中添加自定义规则,但我想知道是否有人已经这样做了,是否愿意分享它们。:)

0 投票
1 回答
195 浏览

cakephp - CakePHP 和 Checkstyle

谁能推荐一个最适合与 CakePHP 一起使用的 ruleset.xml 文件?我正在使用 PEAR 规则集.xml,并尝试了 Squiz 规则集.xml,但我想知道是否有专门针对 CakePHP 的东西?

0 投票
3 回答
3649 浏览

java - Checkstyle 和泛型

我正在尝试为我的项目更正所有 Checkstyle 警告,但是当我需要构建一个接受泛型参数的类时,我总是遇到一些非常烦人的事情。以下面一行为例:

然后Checkstyle抱怨'>'后面没有空格'。所以我写了空格:

现在它抱怨'“(”前面有空格'。

这是一个错误吗?有没有办法绕过它而不添加 @SupressWarnings 注释?

0 投票
1 回答
5185 浏览

java - 如何让 checkstyle 跳过 eclipse 生成的 equals() 和 hashcode() 方法?

我们的项目包含几个类,我们有 Eclipse 生成的 equals() 和 hashCode() 方法(右键单击 -> 源 -> 生成 hashCode() 和 equals())。

例子:

这些方法对我们的应用程序很有效,但遗憾的是没有通过 Checkstyle 的圈复杂度检查。由于这些方法是自动生成的,我们不关心它们的复杂性。我们可以从 Checkstyle 中抑制整个类,但我们希望能够仅排除这两种方法。

有谁知道如何在 Checkstyle 中创建一个自定义规则,允许我们以任何方式排除生成的 equals() 和 hashCode() 方法,而不排除整个类?

0 投票
1 回答
2005 浏览

java - 如何教 checkstyle 忽略我的自定义 javadoc 标签?

我有一个自定义 javadoc 标记 ( @todo) 附加到一些方法和类。这就是 checkstyle所说的:

是否可以教 checkstyle 忽略这些标签?

我尝试按照此处指定的方式进行配置:

但收到一条消息:

此外,我不仅需要将这些标签用于类型,还需要用于包、方法和变量。

附言。这是maven-checkstyle-plugin2.6

0 投票
1 回答
1054 浏览

java - Suppressionfilter 在 checkstyle 配置文件中不起作用

谁能说出为什么抑制过滤器不起作用?它仍然会为 Candidate_ 文件生成 javadoc 错误。checkstyle.xml `...

...`

抑制.xml

0 投票
2 回答
500 浏览

maven-2 - 在哪里可以找到有关为 maven-checkstyle-plugin 编写插件的更全面的教程

我正在寻找有关如何扩展http://maven.apache.org/plugins/maven-checkstyle-plugin/(在hudson内运行)的教程,特别是,我正在寻找可以创建的信息 - 为我的自定义 checkstyle check - 一个额外的 html 页面,其中包含生成的项目网站中的错误消息的详细信息。我希望有一个错误详细信息页面,其中包含一个带有突出显示的不正确节点的大图。

0 投票
2 回答
1768 浏览

regex - 模式中的正则表达式否定

我正在尝试在模式中定义一个带有否定的正则表达式模式。我想排除最后带有“测试”的所有字符串。我知道字符否定[^Test],但这不是我要找的,[^Test]等于[^estT]. 它应该传递给像这样的字符串UserService,而不是传递给UserServiceTest. 所以我所做的就是用{min,max}. 但它不起作用:(。

我最初的想法是将此模式放入 checkstyle 抑制配置中,并从 checkstyle 检查中排除所有测试类。

有谁知道我该如何解决这个问题?

干杯,

凯文