Configuración de la externalización de cadenas en Eclipse para usar $ {key} como nombre de campo
Supongamos que tengo un código simple como este:
public class ExternalizeStringDemo {
public static void main(String[] args) {
System.out.println("Hello world");
}
}
Ahora, quiero externalizar el saludo, tal vez para facilitar la internacionalización / localización / etc. Usando Eclipse, puedo usar el asistente de externalización de cadenas (Source / Externalize Strings) y configurarlo así:
Puedo continuar con el asistente y propondrá estos cambios:
Crea un archivoPersonal Toys/src/Messages.java
Crea un archivoPersonal Toys/src/messages.properties
EditarExternalizeStringDemo.java
"Hello World"
se convierteMessages.getString("DEMO_GREETING")
Mi pregunta es simple: ¿puedo pedirle a Eclipse que externalice el acceso para usar la clave como nombres de campo? Es decir, quiero que el acceso sea, p.Messages.DEMO_GREETING
.
Nota: si el[Substitution pattern]
es simple${key}
, entonces el código generado esMessages."DEMO_GREETING"
, que no es un código Java válido.
Si esto no es posible, ¿cuál es la próxima mejor opción? (Estoy pensando en Eclipse regex encontrar / reemplazar?).