Разрешить импорт элементов сопутствующего объекта в 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 или явный импорт, но это будет повторяться и неудобно в использовании.