java – Eclipse删除静态导入

使用
eclipse,我可以轻松地将静态调用转换为

import java.util.Arrays;
import java.util.List;

public class StaticImport {
    public static void main(String[] args) {
        List<String> list = Arrays.asList("hello", "world");
        System.out.println(list);
    }
}

静态导入:

import static java.util.Arrays.asList;

import java.util.List;

public class StaticImport {
    public static void main(String[] args) {
        List<String> list = asList("hello", "world");
        System.out.println(list);
    }
}

I put the cursor on the method name (asList) and press Ctrl-Shift-M(添加导入).

现在,出于某些重构原因,我想删除静态导入并返回第一个代码:

List<String> list = Arrays.asList("hello", "world");

是否有快速切割这样做?

最佳答案 除非未使用,否则无法使用快捷方式删除(静态)import语句.

所以,先说出声明:

//List<String> list = asList("hello", "world");

然后,激活“组织导入语句”(Ctrl Shift O)的快捷方式,将自动删除未使用的导入语句.

最后,取消注释您首先评论的行并重构它以便编译:

List<String> list = Arrays.asList("hello", "world");
点赞