Ktlint не работает при импорте подстановочных знаков (не может быть исправлено автоматически)

Когда я бегу gradlew ktlintCheck это терпит неудачу с большим количеством

Импорт подстановочных знаков (не может быть исправлен автоматически)

ошибки.

2 ответа

Решение

Создать .editorconfig файл на корневом уровне и добавьте среди прочего:

disabled_rules=no-wildcard-imports

Наткнулся на эту проблему ktlint-gradle , где обсуждалась поддержка добавления в ktlint-gradle для --disabled_rules. В конечном итоге он был включен, и новый более чистый способ отключения проверки импорта без подстановочных знаков выглядит следующим образом.

      ktlint {
    enableExperimentalRules.set(true)
    disabledRules.set(setOf("experimental:package-name", "no-wildcard-imports"))
}

К вашему сведению: следующее обоснование сделало возможной поддержку --disabled_rules.

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