导入时 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 自动导入包 快捷方式 关闭重复代码提示