使用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);
}
}
我put the cursor on the method name (asList
) and press Ctrl-Shift-M
(Add Import
)。
现在,出于某些重构原因,我想删除静态导入并返回第一个代码:
List<String> list = Arrays.asList("hello", "world");
是否有快速切换?
答案 0 :(得分:2)
除非未使用,否则您无法删除带有快捷方式的{static
)import
语句。
所以,先说出声明:
//List<String> list = asList("hello", "world");
然后,激活“组织导入语句”( Ctrl + Shift + O )的快捷方式,未使用的import
语句将被自动删除。
最后,取消注释您首先评论的行并重构它以便编译:
List<String> list = Arrays.asList("hello", "world");
答案 1 :(得分:0)
即使它是以前的问题:
您可以使用Eclipse Cleanup或Eclipse Save Action执行此操作。
警告:对我来说这看起来像个错误,但取消选中选项并不会执行相反的操作。
清理:
Puntual cleanup:
保存操作: