checkstyle相关内容

如何防止Java代码中的全限定名称

是否可以使用checkstyle检查Java项目是否在代码中使用了完全限定的名称。我们要避免使用 if(org.apache.commons.lang3.StringUtils.isBlank(name)){ .... .... } 强制将软件包改为导入。 还有其他工具可以帮助我们实现它吗? 解决方案 FTR我刚刚提出了 https://gi ..
发布时间:2020-10-01 05:43:00 Java开发

QAPlug-CheckStyle和CheckStyle-IDEA之间的区别

对于QAPlug-FindBugs和FindBugs-IDEA之间的区别发现了类似的问题,但与CheckStyle ...无关。 我认为(根据以前的经验)插件之间的区别是QAPlug的CheckStyle版本似乎落后于CheckStyle-IDEA的CheckStyle版本(我不是在说插件的版本,而是在其中嵌入的CheckStyle的版本)。 / p> 任何人都知道两者之间的其他区别吗 ..
发布时间:2020-10-01 05:41:47 其他开发

如何编写涉及间接继承的Checkstyle自定义检查?

我们需要编写一个checkstyle自定义检查,以验证从某个类A直接或间接继承的类的特定条件。是否可以使用checkstyle API识别间接继承? 例如,假设我们有: C类---扩展---> B类 B类---扩展---> A类 在这种情况下,很容易检查C是B的子类,它通过查找“ extends”令牌( TokenTypes.EXTENDS_CLAUSE )并在extends子句A ..
发布时间:2020-10-01 05:41:43 其他开发

如何检查“未使用局部变量/字段的值”?在Checkstyle中?

如何检查未使用局部变量的值和未使用字段的值使用Checkstyle?在Eclipse中有一个警告。但是Checkstyle中没有(我使用 sun_checks.xml ,稍作修改)。 我试图写自己的检查,但是作为一个新手,只找到了如何计算变量声明(使用 TokenTypes.VARIABLE_DEF ),但是我不确定如何找到用法这些变量和字段... 解决方案 恐怕Checkstyle ..
发布时间:2020-10-01 05:41:42 其他开发

Checkstyle-仅检查界面中的方法

是否可以仅对接口中的方法应用JavadocMethod检查器? (不在实现类中) 解决方案 我们还计划实现它,请密切注意问题,不确定何时修复,或者欢迎提供补丁,我们已经拥有完整的开发基础架构。 ..
发布时间:2020-10-01 05:40:33 其他开发

Java-Checkstyle-冗余抛出

我正在使用STS并安装了checkstyle插件。使用带有此URL的安装新软件 http://eclipse-cs.sourceforge.net/更新。 我对Java项目有自己的checkstyle规则。每当我更改任何代码并保存时,都会为我显示以下错误。 在构建期间发生错误。 在项目“ myproject”上运行构建器“ Checkstyle Builder”时出错。 无法初始 ..
发布时间:2020-10-01 05:40:29 Java开发

如何从命令行检查Java文件的样式任意列表?

我希望有机会将commit / changeset中的* .java文件列表传递到pre-commit钩子,该钩子将检查这些java文件的代码样式。 我尝试使用 maven-checkstyle-plugin ,但看起来就像不可能将任意文件列表传递给它。另外,运行 mvn网站生成的报告不应像人类可读的实体那样专门使用,因此在python脚本中使用此报告并不容易(这很简单)钩子基本上是)。 ..
发布时间:2020-10-01 05:40:28 Java开发

从intellij-idea将代码样式格式设置导入eclipse

我最近将maven Check样式插入了我的项目,并更改了intellij(我使用的是)中的所有格式化程序设置,以符合该样式指南(他们现在正在这样做)。 但是我需要为eclipse生成一个.xml设置文件,以便我的同事可以自动在那里格式化代码,使其也符合此样式指南。 我发现的问题是我看不到从intellij导出设置并将其导入eclipse的方法。而且我无法手动配置Eclipse以使其符 ..
发布时间:2020-10-01 05:39:25 Java开发

SonarQube是否可以代替Checkstyle,PMD,FindBugs?

我们从头开始研究一个Web项目,并研究以下静态代码分析工具。 Conventions(Checkstyle) 不良做法(PMD) 潜在错误(FindBugs) 该项目基于Maven构建。而不是为此目的使用多个工具,而是在寻找一个灵活的解决方案,并遇到了SonarQube。 是的,我们可以从Checkstyle,PMD中获得结果是真的吗和SonarQube的Findbugs? ..
发布时间:2020-10-01 05:38:23 其他开发

Java Checkstyle规则来限制方法的空行

有没有一种设置检查样式的方法来防止方法主体中的前行,多行或尾随空行: 例如 private void a(){ - int a = 1; doStuff(a); - - doMoreStuff(a); - } 在上面的示例中,我用-个字符。 我希望能够防止出现前导,尾随和 解决方案 要防止方法主体中的空行,您可以使用: ..
发布时间:2020-10-01 05:37:20 其他开发

“第一句应以句号结尾。”

Java Checkstyle使我感到困惑和困惑。 package pmain; / ** *这里有些文字。 * / 公共类Main { } 这实际上是我拥有的所有代码。 Checkstyle显示“第一句应以句号结尾”。 为什么CheckStyle会产生此警告? checkstyle config I需要用破吗?难道我做错 ..
发布时间:2020-10-01 05:37:17 Java开发

Javadoc中允许的HTML标签

Checkstyle规则 JavadocStyle 不允许标签 。根据文档,这些检查是在Sun的DocCheck doclet进行的检查之后进行的。不幸的是,我在任何地方都找不到DocCheck。我也没有在Javadoc中找到有关允许的HTML标签的任何官方文档。 解决方案 从Java 8开始,Javadoc只允许一部分HTML标签。 Javadoc的doclint组件强制执 ..
发布时间:2020-10-01 05:36:13 前端开发

Checkstyle不同文件的不同规则

我有一个文件,其中包含项目规则。 我希望我的单元测试方法的名称中带有下划线。 类似于 myMethod_should_call_someClass_someMehod 。当前,我有一个配置,该配置适用于项目中的所有文件。 我的问题是可以以某种方式配置checkstyle,因此,例如,我为所有以 * Test.java 结尾的文件。 目前,我发现的唯一解决方案是提供 Suppress ..
发布时间:2020-10-01 05:36:10 其他开发