我想让 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 对象方法和嵌套对象?
我想问是否有办法编写自定义检查器(我会尝试调查它)?
PS 我知道我可以使用 //scalastyle:off 或显式导入,但它会重复且使用不方便。