我想让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 class requires import of Companion object methods and nested objects?
我想问一下是否有办法编写自定义Checker(我会尝试对其进行调查)?
P.S。我知道我可以使用// scalastyle:off或显式导入,但它会重复使用并且不方便。