checkstyle相关内容

在NetBeans中使用CheckStyle并配置CheckStyle规则

我正在使用NetBeans 6.5.对于CheckStyle,我已经下载并安装了 nbcheckstyle.nbm 插件.我可以与此插件一起使用CheckStyle. 我想配置要检查的规则.我无法执行此操作,因为它是一个 .nbm 文件.关于如何配置规则有什么建议吗? 谢谢 解决方案 在“选项"对话框中指定“配置文件". 可以在屏幕截图中看到.(设置为netbeans_c ..
发布时间:2021-04-21 20:51:34 Java开发

如何仅在增量代码上运行Maven Checkstyle插件

我想向我们的应用程序添加自动代码审查功能.当前,我们使用Maven进行构建.我遇到了maven checkstyle插件,但希望它仅在添加的增量代码上运行,而不在较旧的代码上运行.我可以使用这个插件来实现吗?如果是,那么请提供有关操作方法的提示? 解决方案 Checkstyle插件不知道哪些文件已修改或新建.将增量样式添加到项目的唯一方法是使用配置,手动放置新文件/软件包等.这是用逗号分隔 ..
发布时间:2021-04-21 20:51:28 其他开发

如何告诉Checkstyle检查所有行中的换行符/换行符LF而不是CRLF?

有没有一种方法可以检查文件是否仅使用LF而在检查样式中没有使用CRLF,反之亦然? 我发现的唯一支票是 NewlineAtEndOfFile 但是我只搜索文件末尾的内容吗? 解决方案 仅用于补充Michal Kordas的好答案. 以下是经过稍微修改的配置,它将仅与第一个错误的换行符匹配,并且也禁止Mac OS行尾(CR): ..
发布时间:2021-04-21 20:51:25 其他开发

我可以为不赞成使用的方法和类禁用CheckStyle投诉吗?

我正在维护一个API,该API已弃用了一些公共静态字段. CheckStyle大声抱怨这些,但是我宁愿它完全忽略它们,因为我已经通过将字段标记为已弃用来解决该问题. 具体来说,该库具有用于枚举的常量(公共静态final),但未将其标记为final.CheckStyle会抱怨它们,但是我不能在不违反合同的情况下将它们更改为final. 我的计划是将它们标记为已弃用,然后在以后将其删 ..
发布时间:2021-04-21 20:51:22 其他开发

检查“方法调用"的最佳方法是什么?使用checkstyle匹配格式?

我有一组属于单个类的方法,其中至少应包含2个参数.第一个应该是“文字"字符串类型(例如,instance.do("literal_string",obj)-应该在方法调用行本身中正确指定).接下来的第一个参数也应该匹配给定的正则表达式模式.第二个参数可以具有任何值(对象). 另外,第一个参数在整个项目中应该是唯一的(这部分实际上并没有那么重要). 是否有可能对我上面列出的条件进行检查? ..
发布时间:2021-04-07 20:11:54 Java开发

Checkstyle-如何使用正则表达式排除以'Impl.java'结尾的文件,但不排除任何文件?

我一直在考虑这个问题。 我有一个庞大的Maven多模块项目,并且使用构建工具为所有用户共享一套自定义规则模块(这里没有问题)。 问题是当我想将一个规则仅应用于其中一个模块中的一组文件时。通过使用Checkstyle抑制文件,我可以轻松排除我不希望应用规则的所有文件,但是它有其局限性。让我们举一个例子: 文件: a / b / c / d / FileImpl.java ..
发布时间:2020-10-01 05:45:50 其他开发

Eclipse CheckStyle

最近我在Eclipse中添加了一个新的checkstyle(XML)文件。 运行 mvn checkstyle:checkstyle ,我在A.java中看到了很多checkstyle错误。 然后,在Eclipse中,我右键单击A.java,然后选择“应用Checkstyle修复程序”。但是,没有进行任何更改。 请为我提供有关如何应用我的样式更改的建议。 注意:我没有配置E ..
发布时间:2020-10-01 05:45:44 Java开发

Eclipse Checkstyle vs Formatter vs Cleanup?

我在日食下看到这三个功能。我对它们有个想法,但我不知道它们之间的确切区别。 它们都定义了某种规则并应用了更改。例如:-如果您有任何未使用的导入,则可以根据清除,格式化程序或检查样式的设置删除未使用的导入。 checkstyle,formatter和cleanup有什么区别? 解决方案 Checkstyle 可用于检查一致性特定的编码标准/惯例。这不会更改您的代码,只会标记不符合要求的 ..
发布时间:2020-10-01 05:44:41 Java开发

分析Java代码时出现checkstyle错误

在Spring Boot应用程序中启动Checkstyle分析时出现此错误: SpringBootBackend.java:7:1错误:公用事业类公共事业。 代码: 公共类SpringBootBackend { public static void main(String [] args){ SpringApplication.run(SpringBo ..
发布时间:2020-10-01 05:44:37 其他开发

XML,文本,属性文件格式的Checkstyle

可以将checkstyle配置为检查xml,文本,属性文件格式。我有一项要求,其中我需要检查java,xml,text等文件格式中的某些关键字。例如如果在文本文件中显示文本“ danger”,那么我需要通知用户该行中出现文本危险,请删除它。 解决方案 Checkstyle具有正则表达式检查功能,可以为您检查任何关键字。但是我不知道如何获取它来检查非Java文件。我认为grep是完成这项工作 ..
发布时间:2020-10-01 05:44:34 其他开发

如何在SonarQube中实现Checkstyle Regexp规则

在我们的团队中,由于多种原因,特别是由于仪表板,我们已经从使用Checkstyle和FindBugs切换到SonarQube,因为它们使我们能够更轻松地全局了解我们的位置。 但是,在此过程中,我们丢失了一些有用的支票,这些支票我正在尝试使用SonarQube进行转换/重新实现。特别是,我们的Java代码(旧版和较新版本)受到以下日志记录平台/库的困扰:slf4j + logback,Comm ..
发布时间:2020-10-01 05:44:30 其他开发

Checkstyle不起作用

我是Maven和chekstyle的新手,所以需要问一些问题...我想在基于Maven的项目中使用checkstyle,所以在我的 pom.xml 中我添加了依赖性 checkstyle checkstyle 2.4 ..
发布时间:2020-10-01 05:44:26 其他开发

通过声纳checkstyle插件向@SuppressWarnings致敬

是否可以使用Checkstyle插件配置SonarQube 5.1,以兑现 @SuppressWarnings(“ deprecation”)批注。我不想关闭“避免使用不推荐使用的方法”规则,我只是想让SonarQube兑现 @SuppressWarnings 批注。 我有一个Java代码,需要在其中使用不推荐使用的 createValidator()方法,如下所示: @Suppre ..
发布时间:2020-10-01 05:44:19 其他开发

自动生成的代码不符合CheckStyle标准(jHipster)

我已经开始在最近的项目中使用jHipster,该工具可用于使用Spring Boot后端自动生成REST api应用程序的整个堆栈。 不幸的是,在我的工作中,我们以一组CheckStyle规则的形式遵守编码标准。任何不遵守这些规则的代码都会导致构建失败。我目前遇到的是,此自动生成的代码在很多地方都未通过CheckStyle规则。目前,我正在通过手动拖拉修复每个问题的代码来处理此问题。 ..
发布时间:2020-10-01 05:44:15 Java开发

Java CheckStyle用法

我想使用 CheckStyle 编写我自己的Check,并将其合并到我的ant构建中。 xml。该文档似乎并未提供有关操作方法的详细说明。是否有人有这样做的经验,如果可以,他们是否可以提供 HelloWorldCheck 示例以及他们在 build.xml 创建运行该目标的目标? 此处是我对他们的sourceforge邮件dist 解决方案 以下是编写 ant任务来运行checkst ..
发布时间:2020-10-01 05:44:12 Java开发

Checkstyle的问题:创建格式化程序配置文件

我下载了大学的checkstyle插件,以便按照教授的要求检查代码。我们得到了一个xml配置文件,并使用另一个checkstyle配置(首选项-> Checkstyle-> New ...)创建了该文件。同时,我将其设置为默认值。现在,我们必须创建一个自动格式化程序,例如“ Rightclick项目-> Checkstyle->创建格式化程序配置文件”。现在,我从eclipse中弹出一条消息,消息 ..
发布时间:2020-10-01 05:44:05 Java开发

仅在接口上使用checkstyle JavadocType

当我们淹没在数千种Checkstyle规则中时,我想放宽它们(如果只是阻止开发人员忽略它们)。我要放松的规则之一是 JavaDocType 检查:仅在接口上才应使用javadoc强制性的,不在其他公共类上。不幸的是,我没有看到范围的“界面”。 解决方案 这听起来像是对的事情: 令牌 定义以检查令牌子集 INTERFACE_DEF , CLASS_DEF 尝试以下操作: ..
发布时间:2020-10-01 05:44:03 Java开发