java – Eclipse:将静态方法调用转换为静态导入

有没有办法自动转换这个静态方法调用(Arrays.asList):

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);
    }
}

我知道,我可以配置代码完成使用这个窗口»首选项»Java»编辑器»内容辅助»Favoritesas描述在this answer

我的问题是关于转换现有的静态方法调用。理想情况下,我不想配置一个“最喜欢的导入”。

将光标放在方法名称(asList)上,然后按Ctrl-Shift-M。

这是“添加导入”命令的默认键盘快捷方式。您还可以在“源”菜单上找到该命令。

http://stackoverflow.com/questions/15567332/eclipse-transform-static-method-invocation-to-a-static-import

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – Eclipse:将静态方法调用转换为静态导入