我一直使用Eclipse键盘快捷键 Ctrl + Shift + O (组织导入)。
然而,它有一个特别恼人的行为:
如果我有任何静态导入,例如:
import static java.lang.Math.*;
组织Imports将“帮助”用仅我实际使用的字段和方法的静态导入替换它。例如:
import static java.lang.Math.PI;
import static java.lang.Math.cos;
有没有办法从Organize Imports中删除这种行为?
答案 0 :(得分:52)
当然:窗口 - >偏好 - > Java - >代码风格 - >组织进口
将"Number of static imports needed for .*"
的值调整为1,并始终使用。*。当然,这与完全相同,只是说“只留下静态导入”,但希望这就是你想要的。
基本上,这个数字表示“如果我导入这么多项目,请使用此导入的所有方法或字段”因此,如果数字为2,则只有在使用两个或更多导入时才会添加星号。这将解决你在回复中说的问题。