如何抑制Scalastyle警告?

Kir*_*ril 33 scalastyle

我得到以下代码:

    string match {
      case Regex(_, "1", "0", _, _)    =>
      case Regex(_, "1", "1", null, _) =>
    }
Run Code Online (Sandbox Code Playgroud)

Scalastyle抱怨使用null,这是无法避免的.我能用这条线压制警告吗?

小智 47

Scalastyle了解抑制评论:

// scalastyle:off <rule id>
...
// scalastyle:on <rule id>
Run Code Online (Sandbox Code Playgroud)

规则ID列在此处

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

// scalastyle:off null
...
// scalastyle:on null
Run Code Online (Sandbox Code Playgroud)

这也在邮件列表中得到了解答


Mik*_*len 29

对于单行,您只需追加// scalastyle:ignore <rule-id>到最后,如下所示:

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

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

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