导入时 IntelliJ 不应该导入 * [重复]

Posted

技术标签:

【中文标题】导入时 IntelliJ 不应该导入 * [重复]【英文标题】:IntelliJ Shouldn't Import * when Importing [duplicate] 【发布时间】:2018-02-03 14:59:22 【问题描述】:

目标:

假设我有一行代码:payout.setPayoutStatusType(PayoutStatusType.REJECTED);,但 PayoutStatusType 未导入当前看起来像这样的模型中:

import models.ApprovedLead;
import models.IdentityProviderType;
import models.ImportJob;
import models.ImportJobStatus;
import models.Offer;
import models.OfferSource;
import models.OfferViewedStatus;
import models.PaymentAccount;
import models.PaymentAccountType;
import models.PayoutStatusType;
import models.Payout;
import models.PendingPayout;
import models.RawOffer;
import models.User;
import models.UserDevice;
import models.UserDeviceType;
import models.UserOffer;

我的问题是,如果我单击 PayoutStatusType,并让它为此创建导入,它将删除所有静态导入,并且只需在一行中执行:import models.* 我不希望它这样做。

我的问题是:如何设置我的 Intellij IDE 以使其成为 import models.PayoutStatusType

【问题讨论】:

你应该检查:***.com/questions/3348816/… 【参考方案1】:

您可以配置 IntelliJ 开始“导入 *”的阈值:

Preferences > Editor > Code Style > Java > Imports > Class count to use import with '*'

您的最新导入似乎已超过此阈值,从而导致 IntelliJ 将大量导入折叠到 * 下。

【讨论】:

以上是关于导入时 IntelliJ 不应该导入 * [重复]的主要内容,如果未能解决你的问题,请参考以下文章

IntelliJ IntelliJ IDEA 自动导入包 快捷方式 关闭重复代码提示

Idea_学习_05_IntelliJ IDEA 自动导入包 快捷方式 关闭重复代码提示

Maven 在 IntelliJ 中找不到依赖项

Intellij 无法导入 SBT 项目

不确定我是不是应该使用相对导入或将父目录添加到 sys.path [重复]

Intellij 从不建议 Java 库 [重复]