[英]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-M
( Add Import
)。
现在,出于某些重构原因,我想删除静态导入并返回第一个代码:
List<String> list = Arrays.asList("hello", "world");
是否有快速切割这样做?
除非未使用 ,否则无法使用快捷方式删除( static
) import
语句。
所以,先说出声明:
//List<String> list = asList("hello", "world");
然后,激活“组织导入语句”( Ctrl + Shift + O )的快捷方式,将自动删除未使用的import
语句。
最后,取消注释您首先评论的行并重构它以便编译:
List<String> list = Arrays.asList("hello", "world");
即使这是以前的问题:
您可以使用Eclipse Cleanup或Eclipse Save Action执行此操作。
警告:对我来说这看起来像个错误,但取消选中选项不会执行相反的操作。
清理:
Puntual清理:
保存动作:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.