[英]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.