Tag: checkstyle

Checkstyle:如何解决“隐藏字段”错误

我得到这个checkstyle错误: 'serverURL' hides a field 在这 private static void setServerURL(final String serverURL) { Utility.serverURL = serverURL; } 可能是什么原因,以及如何解决?

在java源文件的末尾清空新行

在我目前的项目中,我们总是在java源文件的末尾插入空的新行。 我们还用CheckStyle(错误级别)强制执行此操作。 我正在寻找这个话题很长一段时间,但不幸的是我找不到任何有说服力的理由。 似乎其他开发人员对此非常漠不关心,因为他们只是在eclipse格式化器中检查了一个checkbox,并且它是自动完成的。 但我仍然不知道为什么它是必要的,为什么它可能是重要的)。 所以我的问题是: 为什么在Java源文件末尾需要空行? 在目前的代码基础上,这是当前的需要还是过去的遗留问题?

防止checkstyle在特定的maven子模块中运行

我想在一个pom文件中定义一个checkstyle运行,并将其运行在除某些指定的子模块之外的所有子模块上。 换句话说,我需要某种<excludes> (它存在但适用于文件名),但是其目标模块。 任何想法的人?

如何在Checkstyle中取消对文件的所有检查?

我正在做一个第三方类的覆盖,我想压制所有的检查(因为我只是保持它,直到补丁被接受)。 有没有办法抑制一个文件的所有检查? 我尝试使用“*”,但失败。

是否有像Lint或Perl :: Critic的静态分析工具的shell脚本?

是否有任何shell(特别是bash或ksh)检查器testing风格,最佳实践,命名约定等shell脚本? (像Lint for C,或Perl :: Critic for Perl。) 我知道ksh你可以通过运行ksh -n script.ksh来进行语法检查,但是我希望得到的不仅仅是sytax检查 – parsing/分析实际代码的东西? 我可能运气不好,但我想这不会问。

Checkstyle Eclipse插件不起作用

我使用Juno Eclipse发行版的eclipse checkstyle插件。 任何时候代码检查checkstyle错误我得到以下错误: cannot initialize module TreeWalker – Unable to instantiate DoubleCheckedLocking 有谁知道如何解决这个问题? 这是一个插件兼容性问题或其他?

Checkstyle与PMD

我们正在将静态分析工具引入到我们的Java产品的构build系统中。 我们正在使用Maven2,所以Checkstyle和PMD整合是免费的。 不过,就强制执行基本样式规则而言,这两个工具在function上有很大的重叠。 利用这两种方法是否有好处? 如果一个人工作,我不想维护2个工具。 如果我们select一个,我们应该使用哪一个,为什么? 我们也计划使用FindBugs。 还有其他静态分析工具,我们应该看看? 更新:共识似乎是PMD比CheckStyle更受欢迎。 我没有看到使用两者的可靠理由,而且我也不想保留2套规则文件,所以我们可能会专门针对PMD。 我们还将引入FindBugs,也许最终还会引入Macker来执行体系结构规则。

SonarQube是否替代Checkstyle,PMD,FindBugs?

我们正在从头开始一个Web项目,正在研究以下静态代码分析工具。 公约(Checkstyle) 不良做法(PMD) 潜在的错误(FindBugs) 该项目是build立在Maven上的。 我没有使用多种工具,而是在寻找一种灵活的解决scheme,并发现SonarQube。 SonarQube是否可以通过Checkstyle,PMD和Findbugs获得结果?

如何禁用特定的代码行的特定检查式规则?

我在我的项目中configuration了checkstylevalidation规则,禁止使用多于3个input参数定义类方法。 这个规则适用于我的课程,但是有时我需要扩展不遵守这个特定规则的第三方课程。 有没有可能指示“checkstyle”某个方法应该被忽略? 顺便说一下,我结束了自己的checkstyle包装: qulice.com (请参阅Java代码质量的严格控制 )