当前位置: 首页 > 知识库问答 >
问题:

如何忽略匹配模式“if(log.isdebugenabled()){”的行的CheckStyle规则

应翰飞
2023-03-14
if (something_is_true) {
  ...
if (log.isDebugEnabled()) { log.debug("my logging statement."); }

是否有一种方法可以通过checkstyle配置文件来抑制与给定模式匹配的行的警告?

多谢了。

共有1个答案

龚迪
2023-03-14

我认为这是如何为特定代码行禁用特定checkstyle规则的重复?。

实际上你有三种选择:

  • 使用@suppresswarning(“checkStyle:rule”)
  • 取消CheckStyle-suppressons.xml
  • 中的规则
  • 从java注释中使用@checkstyle规则(N行)(也适用于javadoc)

这些选项完全取决于您的checkstyle插件版本,因此最好从已经提出的问题开始研究:

    null
 类似资料:
  • 我使用的是PACT JVM https://github.com/dius/pact-jvm/tree/master/provider/pact-jvm-provider-junit我不知道为什么我的联系人中的匹配规则被忽略了。我的HTTP测试 还有我的合同档案 并在运行后显示错误 请帮忙把我的观点说错。 谢谢,

  • 这是我的明显错误,我没有任何映射的TREX,*jamend,EOF模式。因此,它抛出以下异常: 我看了许多例子,这一个匹配接近,并改变了我的步骤如下,但仍然是同样的问题。 查看这里的Spring.io文档中的跳过记录(5.1.5配置跳过逻辑),也不起作用。 请让我知道绕过这个问题的理想方法。难道不应该有一种简单的方法来指定不匹配特定情况的跳过记录吗?请指教。谢了。 --- 我有一个'*'的模式映射

  • 问题内容: 最近,我看到了Apple的WWDC 2015主题演讲。我也看了一些文档,但是找不到“如果…中的模式匹配”部分,即它们在其中一张幻灯片上的书写方式。(来自Apple Events的 68分钟00秒视频) 你知道这是什么意思吗?还是语法? 问题答案: 它真正的意思是,if语句现在已经支持模式匹配,就像switch语句一样。例如,以下是使用if / else if / else语句“切换”枚

  • 我试图创建一个匹配特定模式的正则表达式,但我想忽略以开头的行。我怎么做? 如果一行不是以哈希开头,它应该被使用,就像我想要阻止攻击性语言一样,在这种情况下,它应该被覆盖。

  • 我想忽略对源类和目标对象抽象的方法的检测,但是如果它只是源的抽象方法,那么我想在目标对象上调用等价的方法。目前我正在使用这个 但是得到这些类型的异常 在源类和目标对象中都没有实现的抽象方法失败并出现以下错误。 无法调用公共抽象java.lang.Objectjava.sql.Wraper.unwrap(java.lang.Class)throws java.sql。公共静态易失性java.lang

  • 我不知道如何表达这个问题的标题,但想象一下我有以下字符串: 我想要一个正则表达式,它允许我获得和 我目前拥有的正则表达式是。 这个正则表达式的问题是,它得到了和。这是因为它与的括号匹配。但我需要一个正则表达式,它忽略4的括号,只匹配外部的,如果这有意义的话。 编辑:为了更深入地了解这个问题,这正是我所期望的字符串类型: