Как подавить предупреждение Scalastyle?

19

У меня есть следующий код:

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

Scalastyle жалуется на использование null, которого здесь нельзя избежать. В любом случае я могу подавить предупреждение только для этой строки?

    
задан Kiril 21.02.2014 в 11:17
источник

2 ответа

27

Scalastyle понимает комментарии подавления:

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

Документы имеют идентификаторы для каждого правила: Ссылка

В вашем случае id просто null:

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

Также ответили на список рассылки: Ссылка     

ответ дан mbarton 21.02.2014 в 11:24
источник
17

Для одной строки вы просто добавляете // 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
}
    
ответ дан Mike Allen 16.07.2015 в 21:29
источник