简体   繁体   中英

Eclipse : transform static method invocation to a static import

Is there a way to transform automatically this static method invocation ( 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);
    }
}

to this invocation using a 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);
    }
}

I know that i can configure the code completion using this Window » Preferences » Java » Editor » Content Assist » Favorites as described in this answer .

My question is about transforming an existing static method invocation. Ideally, i would like do not have to configure a "favorite import".

Put the cursor on the method name ( asList ) and press Ctrl-Shift-M .

This is the default keyboard shortcut for the 'Add Import' command. You can also find the command on the 'Source' menu.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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