Разрешить импорт элементов сопутствующего объекта в Scalastyle

Я хотел бы сделать scalastyle игнорировать импорт подчеркивания в случае, когда импортируются поля сопутствующего объекта (это имеет смысл для меня):

class Item {
  import Item._ //scalastyle marks it as a warning

}

object Item {
  case object Nested
  def someMethod(): Unit = {..}
}

UnderscoreImportChecker отвечает за эту проверку, но не имеет параметров конфигурации

<check level="warning" class="org.scalastyle.scalariform.UnderscoreImportChecker" enabled="true"></check>

Вот аналогичный вопрос: класс Companion требует импорта методов объекта Companion и вложенных объектов?

Я хотел бы спросить, есть ли способ написать пользовательский Checker(я попытаюсь исследовать его)?

PS Я знаю, что могу использовать //scalastyle:off или явный импорт, но это будет повторяться и неудобно в использовании.

0 ответов

Другие вопросы по тегам