You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:IntelliJ已尝试关闭通配符导入仍自动插入import java.util.*

解决IntelliJ IDE自动插入import java.util.*的问题

以下是几个排查和解决的步骤:

  • 检查Kotlin专属导入配置
    打开Settings(快捷键Ctrl+Alt+S或Cmd+,),依次进入Editor→Code Style→Kotlin→Imports:

    1. 确保勾选Use single name imports
    2. 在Packages to use import with '*'列表中删除java.util(如果存在)
    3. 将Class count to use import with '*'和Names count to use import with '*'数值设为极高(比如999),避免触发通配符导入逻辑
  • 确认Java导入配置(避免交叉影响)
    同样在Settings里进入Editor→Code Style→Java→Imports:

    1. 勾选Use single class import
    2. 移除java.util从Packages to use import with '*'列表
    3. 调高阈值数值,确保不会自动合并为通配符
  • 调整自动导入即时行为
    进入Editor→General→Auto Import:

    1. 对于Kotlin和Java,确保Optimize imports on the fly不会因阈值过低触发合并;如果之前阈值已经调高,这个选项可以保留
    2. 不要在Exclude from import and completion中添加java.util相关项,否则会导致无法自动导入单类
  • 清除IDE缓存并重启
    有时候设置不生效是缓存导致的,执行File→Invalidate Caches...,勾选Invalidate and Restart,重启后再测试

  • 确认项目级配置优先级
    如果是多模块项目,检查是否存在项目专属的Code Style配置(而非全局配置),确保修改的是当前项目生效的配置项

完成以上设置后,像示例中的UUID使用场景,IDE应该会自动插入import java.util.UUID而非通配符导入。

内容的提问来源于stack exchange,提问作者Kurt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 03:33:21