IntelliJ IDEA中如何禁用Kotlin星号导入?解决UUID导入问题
解决Kotlin自动星号导入UUID的问题
我之前在IDEA 2017.3.x版本里也碰到过一模一样的问题——Java的星号导入已经禁用,但Kotlin导入UUID时还是自动生成import java.util.*,而且找不到调整选项。其实是因为Kotlin的导入规则和Java是分开配置的,你可以按下面的步骤修改:
- 打开IDEA的设置面板:Windows/Linux是
File → Settings,Mac是IntelliJ IDEA → Preferences - 依次展开
Editor → Code Style → Kotlin,切换到Imports标签页 - 确保勾选
Use single name imports选项 - 在
Packages to use import with '*'列表中,找到java.util并点击右侧的减号按钮移除它 - 调整下方的阈值设置:把
Class count to use import with '*'和Names count to use import with '*'都设为一个较大的数值(比如999),这样只有当导入该包下大量类时才会触发星号导入
如果设置完成后还是没有生效,建议清理缓存并重启IDEA:
- 点击
File → Invalidate Caches... - 在弹出的窗口中选择
Invalidate and Restart
完成这些操作后,再导入UUID时就会自动生成import java.util.UUID,同时Alt+Enter也会出现替换星号导入的选项了。
内容的提问来源于stack exchange,提问作者piotrek
相关产品推荐
相关产品推荐

