Настройка экстернализации строк в Eclipse для использования $ {key} в качестве имени поля
Предположим, у меня есть простой код, подобный этому:
public class ExternalizeStringDemo {
public static void main(String[] args) {
System.out.println("Hello world");
}
}
Теперь я хочу передать приветствие, возможно, для облегчения интернационализации / локализации / и т.д. Используя Eclipse, я могу использовать мастер экстернализации строк (Source / Externalize Strings) и настроить его следующим образом:
Я могу продолжить работу с мастером, и он предложит следующие изменения:
Создать файлPersonal Toys/src/Messages.java
Создать файлPersonal Toys/src/messages.properties
редактироватьExternalizeStringDemo.java
"Hello World"
становитсяMessages.getString("DEMO_GREETING")
Мой вопрос прост: могу ли я попросить Eclipse вывести доступ к внешнему ключу для использования ключа вместо имен полей? То есть я хочу, чтобы доступ был, например,Messages.DEMO_GREETING
.
Примечание: если[Substitution pattern]
это просто${key}
, то сгенерированный кодMessages."DEMO_GREETING"
, который не является допустимым кодом Java.
Если это невозможно, то что будет дальше? (Я думаю, что Eclipse Regex найти / заменить?).