2014-02-21 5 views
17

я получил следующий код:Как подавить предупреждение Scalastyle?

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

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

ответ

26

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

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

Документы имеют идентификаторы для каждого правила: http://www.scalastyle.org/rules-0.4.0.html

В вашем случае, идентификатор просто нуль:

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

также ответил на список рассылки: https://groups.google.com/forum/#!searchin/scalastyle-users/suppress/scalastyle-users/x23bIgnsddQ/P4JlBP4ditIJ

15

Для одной строки, вы просто добавить // 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 
} 
Смежные вопросы