Eclipse 组织导入 (ctrl+shift+o) 命令对静态导入的处理是否可以修改?

2022-09-01 03:51:53

我一直使用 Eclipse 键盘快捷键 + + (Organize Imports)。CtrlShiftO

但是,它有一个特别烦人的行为:

如果我有任何静态导入,例如:

import static java.lang.Math.*;

组织导入将“有益地”将其替换为仅我实际使用的字段和方法的静态导入。例如:

import static java.lang.Math.PI;
import static java.lang.Math.cos;

有没有办法从组织导入中删除此行为?


答案 1

Sure:Window -> Preferences -> Java -> 代码样式 ->组织导入

将 的值调整为 1,它将始终使用 .*。当然,这与说“只留下静态进口”并不完全相同,但希望这是你想要的。"Number of static imports needed for .*"

基本上,这个数字说“如果我要导入这么多项目,请使用此导入的所有方法或字段”,因此,如果数字为2,则仅当您使用两个或多个导入时,它才会添加星号。这将解决您在响应中所说的问题。


答案 2

推荐