是否可以更改静态导入的顺序,然后在 Eclipse 中导入?

Is it possible to change the order of static imports followed by imports in eclipse?

默认情况下,当您使用 ctrl + shift + o 快捷键时,静态导入位于标准导入之前

import static org.mockito.Maters.any;
import static org.mockito.Maters.anyInt;
import static org.mockito.Maters.anyString;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

不幸的是,这违反了我们公司的内部代码检查样式,是否可以更改此分组,以便在标准导入之后进行静态导入?

您可以在 'Java > Code Style > Organize Imports' 页面的首选项中配置导入顺序。这将允许您指定静态和正常导入的顺序(如果需要,还可以指定更多)。

我找到了一种解决方案。 更改文件 .settings/org.eclipse.jdt.ui.prefs 并放入新行:

    org.eclipse.jdt.ui.importorder=com;java;javax;org;;\#;

你将拥有:
java.*
javax.*
组织*
<其他>
导入静态 *