Android Studio 不会按字典顺序重新排列导入

标签 android android-studio intellij-idea import

鉴于以下进口

import javax.inject.Inject
import kotlinx.android.synthetic.main.fragment.*

Android Studio 在按 control + option + o 时重新排列如下
import kotlinx.android.synthetic.main.fragment.*
import javax.inject.Inject

这不是按字典顺序排列的。我的 pre-commit钩子(Hook)运行 ktlint然后因此而失败。有没有办法解决这个问题?

最佳答案

最新的 IntelliJ IDEA/Android Studio 可能无法符合 Android Kotlin style guide 中的完整规范.所以,目前有没有直接的方法在 IntelliJ IDEA/Android Studio 中安排导入的字典顺序。

现在,您可能希望通过 disabling 'import ordering' 禁用对 Klint 的此检查。在 .editorconfig 项目根目录中的文件:

[*.{kt,kts}]
disabled_rules = import-ordering

这将禁用项目中的检查。

关于Android Studio 不会按字典顺序重新排列导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60829868/

相关文章:

android - 在 android 播放按钮上,图标不会改变,直到歌曲完全播放

java - 将 `TransformingRandomAccessList<T>` 转换为 `List<T>`

android - 谷歌地图 Android Studio 不显示我的折线

java - 登录成功后如何在另一个 Activity (配置文件 Activity )中加载用户的数据库?我正在尝试创建一个个人资料页面

java - 如何正确设置具有滑动发布周期的多模块 Maven 项目

android - 从 ViewHolder 类在 Glide 中传递上下文?

java - 使用对象列表填充 ListView

java - android.security.KeyStoreException : Signature/MAC verification failed

intellij-idea - 找不到taskdef类com.sun.tools.xjc.XJCTask

java - Android studio Gradle 没有构建新的 Jar 文件