Как подавить предупреждение Scalaстиль?
У меня есть следующий код:
string match {
case Regex(_, "1", "0", _, _) =>
case Regex(_, "1", "1", null, _) =>
}
Scalastyle жалуется на использование null, которого здесь нельзя избежать.
В любом случае я могу подавить предупреждение только для этой строки?
Ответы
Ответ 1
Scalastyle понимает комментарии подавления:
// scalastyle:off <rule id>
...
// scalastyle:on <rule id>
Документы имеют идентификаторы для каждого правила: http://www.scalastyle.org/rules-0.4.0.html
В вашем случае id просто null:
// scalastyle:off null
...
// scalastyle:on null
Также ответил на список рассылки: https://groups.google.com/forum/#!searchin/scalastyle-users/suppress/scalastyle-users/x23bIgnsddQ/P4JlBP4ditIJ
Ответ 2
Для одной строки вы просто добавляете // scalastyle:ignore <rule-id>
в конец, например:
string match {
case Regex(_, "1", "0", _, _) =>
case Regex(_, "1", "1", null, _) => // scalastyle:ignore null
}
Если очевидно, что вы хотите игнорировать Scalastyle, вы можете отключить все проверки текущей строки, опустив идентификатор правила (как вы можете также использовать комментарии вкл/выкл):
string match {
case Regex(_, "1", "0", _, _) =>
case Regex(_, "1", "1", null, _) => // scalastyle:ignore
}