在测试类中我有以下导入
import static org.junit.Assert.*;
当我通过ctrl + shift + o组织导入时,它会自动更改为以下
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
如何配置eclipse不要这样做? PS:我只希望不以这种方式处理junit导入
=============
我添加了一项保存操作以删除未使用的导入。 [属性 - > java编辑器 - >保存动作] 所以每次我保存未使用的导入都被删除(因为我使用ctrl + shift + o主要是为了删除未使用的导入,这看起来像是前进的方式..)
答案 0 :(得分:8)
将静态导入的数量更改为1
答案 1 :(得分:7)
在“窗口”,“首选项”,“Java”,“代码样式”,“组织导入”下,有一个名为“。*所需的静态导入数”的选项 - 将其设置为1.(快速找到它的另一种方法是将“静态”输入到首选项中的搜索框。)
请注意,这意味着按Ctrl-Shift-O将始终将任何静态导入转换为静态按需导入表单,这可能不是您想要的。如果您有用于测试和非测试代码的单独项目,则可以基于每个项目对其进行配置。
就个人而言,我只是使用显式导入 - 我通常以类限定调用开始,然后按方法名称上的Ctrl-Shift-M静态导入静态导入。