如何抑制Scalastyle警告?

时间:2014-02-21 10:17:06

标签: scalastyle

我收到了以下代码:

    string match {
      case Regex(_, "1", "0", _, _)    =>
      case Regex(_, "1", "1", null, _) =>
    }

Scalastyle抱怨使用null,这是无法避免的。 我可以用这条线来抑制警告吗?

3 个答案:

答案 0 :(得分:41)

Scalastyle了解抑制评论:

// scalastyle:off <rule id>
...
// scalastyle:on <rule id>

列出了规则ID here

在您的情况下,id只是null:

// scalastyle:off null
...
// scalastyle:on null

mailing list

也回答了这个问题

答案 1 :(得分:25)

对于单行,您只需将// scalastyle:ignore <rule-id>附加到结尾,如下所示:

string match {
  case Regex(_, "1", "0", _, _)    =>
  case Regex(_, "1", "1", null, _) => // scalastyle:ignore null
}

如果您希望Scalastyle忽略的是什么,您可以通过省略rule-id来禁用当前行的所有检查(就像开/关注释一样):

string match {
  case Regex(_, "1", "0", _, _)    =>
  case Regex(_, "1", "1", null, _) => // scalastyle:ignore
}

答案 2 :(得分:0)

您也可以添加一个

scalastyle_config.xml

到您的项目,并启用/禁用任何规则。见http://www.scalastyle.org/configuration.html