导入时 IntelliJ 不应导入 *
IntelliJ Shouldn't Import * when Importing
目标:
假设我有一行代码: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 启动的阈值 'import *':
Preferences > Editor > Code Style > Java > Imports > Class count to use import with '*'
您最近的导入似乎已超过此阈值,从而导致 IntelliJ 在 *
下崩溃大量导入。
目标:
假设我有一行代码: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 启动的阈值 'import *':
Preferences > Editor > Code Style > Java > Imports > Class count to use import with '*'
您最近的导入似乎已超过此阈值,从而导致 IntelliJ 在 *
下崩溃大量导入。