繁体   English   中英

Eclipse删除静态导入

[英]Eclipse remove a static import

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

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

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

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

是否有快速切割这样做?

除非未使用 ,否则无法使用快捷方式删除( staticimport语句。

所以,先说出声明:

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

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

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

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

即使这是以前的问题:

您可以使用Eclipse Cleanup或Eclipse Save Action执行此操作。

警告:对我来说这看起来像个错误,但取消选中选项不会执行相反的操作。

清理:

  • 转到首选项> Java>代码样式>清理
  • 单击“编辑”
  • 转到成员访问选项卡
  • 在Static accessses部分中,检查Qualify字段访问,限定methode访问
  • 右键单击文件>源>清理

Puntual清理:

  • 右键单击文件> Source> CLeanup
  • 使用定制配置文件
  • 转到成员访问选项卡
  • 在Static accessses部分中,检查Qualify字段访问,限定methode访问
  • 右键单击文件>源>清理
  • 应用>确定

保存动作:

  • 转到首选项> Java>编辑器>保存操作
  • 检查“其他操作”
  • 转到成员访问选项卡
  • 在Static accessses部分中,检查Qualify字段访问,限定methode访问
  • 只需保存文件即可

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM