web-dev-qa-db-ja.com

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

static importを使用してこの呼び出しに:

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

この回答 で説明されているように、このWindow » Preferences » Java » Editor » Content Assist » Favoritesを使用してコード補完を構成できることを知っています。

私の質問は、既存の静的メソッド呼び出しの変換についてです。理想的には、「お気に入りのインポート」を構成する必要はありません。

44
gontard

メソッド名(asList)にカーソルを置き、Ctrl-Shift-Mを押します。

これは、「インポートの追加」コマンドのデフォルトのキーボードショートカットです。このコマンドは、「ソース」メニューにもあります。

94
Martin Ellis