eclipse java导入组织

时间:2013-11-28 07:00:53

标签: java eclipse junit

在测试类中我有以下导入

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主要是为了删除未使用的导入,这看起来像是前进的方式..)

2 个答案:

答案 0 :(得分:8)

将静态导入的数量更改为1

enter image description here

答案 1 :(得分:7)

在“窗口”,“首选项”,“Java”,“代码样式”,“组织导入”下,有一个名为“。*所需的静态导入数”的选项 - 将其设置为1.(快速找到它的另一种方法是将“静态”输入到首选项中的搜索框。)

请注意,这意味着按Ctrl-Shift-O将始终将任何静态导入转换为静态按需导入表单,这可能不是您想要的。如果您有用于测试和非测试代码的单独项目,则可以基于每个项目对其进行配置。

就个人而言,我只是使用显式导入 - 我通常以类限定调用开始,然后按方法名称上的Ctrl-Shift-M静态导入静态导入。