eclipse java导入组织

Dev*_*ked 4 java eclipse junit

在测试类中,我有以下导入

import static org.junit.Assert.*;
Run Code Online (Sandbox Code Playgroud)

当我通过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;
Run Code Online (Sandbox Code Playgroud)

如何配置eclipse不要这样做?PS:我只希望不以这种方式处理junit导入

=============

我添加了一个保存操作来删除未使用的导入.[属性 - > java编辑器 - >保存动作]所以每次我保存未使用的导入都被删除(因为我使用ctrl + shift + o主要是为了删除未使用的导入,这看起来像是前进的方式..)

xyz*_*xyz 8

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

在此输入图像描述


Jon*_*eet 7

在Window,Preferences,Java,Code Style,Organize Imports下,有一个名为".*所需的静态导入数量"的选项 - 将其设置为1.(快速找到它的另一种方法是在搜索框中输入"static"在偏好中.)

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

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