目标:
假设我有一行代码: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.*
我不希望它这样做。
我的问题是:如何设置我的 IDE(Intellij)才能使其 import models.PayoutStatusType
最佳答案
您可以配置 IntelliJ 开始“导入 *”的阈值:
首选项 > 编辑器 > 代码样式 > Java > 导入 > 使用带“*”导入的类计数
看起来您的最新导入已超过此阈值,从而导致 IntelliJ 在 *
下折叠大量导入。
关于java - IntelliJ 导入时不应导入 *,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45883442/