Java - Eclipse: Externalize Strings? - PullRequest
       4

Java - Eclipse: Externalize Strings?

7 голосов
/ 13 октября 2009

Похоже, что функция "Externalize Strings" берет все, создает класс Messages и файл .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 ]

7 голосов
/ 13 октября 2009

Выберите литерал, щелкните правой кнопкой мыши, Refactor -> Extract Constant ... продолжить работу с мастером.

0 голосов
/ 14 декабря 2009

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

...