【问题标题】:How to prevent Android Studio delete wildcard imports with the "Optimize imports on the fly" option如何使用“动态优化导入”选项防止 Android Studio 删除通配符导入
【发布时间】:2015-12-30 14:44:56
【问题描述】:

如果启用了 Editor > General > Auto Import > Optimize imports on the fly 选项,如何防止 Android Studio 使用通配符删除导入?

在使用此选项的示例中,我的所有测试都会删除 junit.Assert 导入,然后才能使用它

import static org.junit.Assert.*;

【问题讨论】:

  • 为什么要删除它?您开始使用 api,您需要的导入将由 android studio 自动管理。
  • 我不想删除它。我想在启用动态优化导入时防止删除
  • 问题是你为什么要这样做?
  • 它会在需要时自动导入。您无需手动编写。也不推荐通配符导入。
  • 您确实应该避免通配符导入,这在 Java 中被认为是一种不好的做法,因为将来可能会发生冲突以及不同包之间的名称冲突,尤其是在使用 3rd 方库时。

标签: java android android-studio intellij-idea


【解决方案1】:

虽然不推荐通配符导入,但是如果在Editor > Code Style > Java > Imports中修改设置就可以使用了,只需将Class Count值设置为2 或 3。

【讨论】:

  • 转到编辑器->代码样式->KOTLIN->使用 Kotlin 时导入!
猜你喜欢
  • 1970-01-01
  • 2021-08-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-05
  • 2014-04-11
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多