是否可以更改静态导入的顺序,然后在 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.*
组织*
<其他>
导入静态 *
默认情况下,当您使用 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.*
组织*
<其他>
导入静态 *