Java-Eclipse: Externalize Strings?

похоже, что функция "Externalize Strings" берет все, делает Messages класс и a .txt файл, в котором хранятся сами строки. Это интересно, но у меня есть другой способ хранения констант:

public final class Constants {
    //for parsing commands
    public static final String REGEX_COMMAND = "(w*) *= *"(.*)""; //Regex for a command from a data file
    //etc
}

есть ли способ заставить Eclipse автоматически перемещать строки и другие значения сюда для меня?

2 ответов


выберите литерал, щелкните правой кнопкой мыши, рефакторинг - > извлечь константу... продолжайте работу с мастером.


невозможно автоматически перемещать строки. Если вам нужно переместить несколько строковых констант вручную, самый удобный способ сделать это-перетащить: выберите нужные строки и перетащите их в свой класс констант.