如何在 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 -> 导入选项卡

这里有导入布局,您可以在其中设置所需的设置。

尝试使用以下布局导入*