如何在 intellij IDEA 中指定导入顺序?
How can I specify the order of imports in intellij IDEA?
Intellij 一直像这样重新排序我的导入:
import app.v1.myModule.db.model.InternalError;
import app.v1.myModule.db.model.*;
而我们的 maven checkstyle 需要这样的顺序:
import app.v1.myModule.db.model.*;
import app.v1.myModule.db.model.InternalError;
我还应该指出,这并不适用于所有导入,仅适用于其中的一部分。
我想设置它以便 intellij 组织所有以 *
结尾的包,以便在同一路径上排序在完全合格的导入之上?
像这样:
import app.v1.myModule.db.model.*;
import app.v1.myModule.db.model.InternalError;
import app.v1.myModule.service.*;
import app.v1.myModule.service.MyService;
郑重声明,当导入不明确时会添加额外的 类,因此我们不能对那些特定的 类.
使用 *
这是我的设置当前的屏幕截图:
在 IntelliJ 中,您可以转到设置 -> 代码样式 -> java -> 导入选项卡
这里有导入布局,您可以在其中设置所需的设置。
尝试使用以下布局导入*
:
Intellij 一直像这样重新排序我的导入:
import app.v1.myModule.db.model.InternalError;
import app.v1.myModule.db.model.*;
而我们的 maven checkstyle 需要这样的顺序:
import app.v1.myModule.db.model.*;
import app.v1.myModule.db.model.InternalError;
我还应该指出,这并不适用于所有导入,仅适用于其中的一部分。
我想设置它以便 intellij 组织所有以 *
结尾的包,以便在同一路径上排序在完全合格的导入之上?
像这样:
import app.v1.myModule.db.model.*;
import app.v1.myModule.db.model.InternalError;
import app.v1.myModule.service.*;
import app.v1.myModule.service.MyService;
郑重声明,当导入不明确时会添加额外的 类,因此我们不能对那些特定的 类.
使用*
这是我的设置当前的屏幕截图:
在 IntelliJ 中,您可以转到设置 -> 代码样式 -> java -> 导入选项卡
这里有导入布局,您可以在其中设置所需的设置。
尝试使用以下布局导入*
: