【问题标题】:Ktlint doesn't allow wildcard import? (Using IntelliJ auto import feature)Ktlint 不允许通配符导入? (使用 IntelliJ 自动导入功能)
【发布时间】:2020-06-17 09:24:38
【问题描述】:

我正在运行一个带有 ktlint maven 插件的 Kotlin 项目(第一次用户)。但每当我进行 Maven 构建时。我经常看到类似的失败

src/main/kotlin/com/myproject/model/User.kt:7:1: Wildcard import (cannot be auto-corrected)

由于我使用 IntelliJ,我经常依赖自动导入,其中许多子包被分组到通配符 (*) 中。这是 ktline 用来强制执行良好导入做法的方法吗?

【问题讨论】:

  • 所以你的问题是为什么 ktlint 不允许通配符导入?
  • 也许this 可以帮助你。

标签: kotlin intellij-idea ktlint


【解决方案1】:

从 0.34 版起,您可以通过 editorconfig 覆盖个别规则。这对我有用。 https://github.com/pinterest/ktlint#editorconfig

【讨论】: