Tengo un número bastante grande de archivos fuente que necesito analizar y extraer todos los literales de cadena y ponerlos en un archivo como play old java constant.
Para exemple:Extraiga toda la cadena de un proyecto de java
Label l = new Label("Cat");
se convertiría en:
Label l = new Label(Constants.CAT);
Y en Constants.java
Me hubiera:
public final static String CAT = "Cat";
no quiero que las cuerdas que se exteriorizan en un texto de la propiedad archivo.
Una de las razones es la coherencia y la legibilidad del código.
El otro es que nuestro código de cliente usa GWT
, que no es compatible con el mecanismo de archivo de texto de la propiedad Java.
Podría escribir algún tipo de analizador (utilizando la tarea de reemplazar hormigas).
Pero me pregunté si un IDE
ya hace este tipo de cosas automáticamente.
"nuestro código de cliente usa GWT, que no admite el mecanismo de archivo de texto de la propiedad Java": esto simplemente no es cierto ... Es cierto, no se puede cargar un archivo de propiedades * directamente * desde el cliente, pero el cliente puede realizar una llamada asincrónica al servidor y el servidor puede devolver el objeto Propiedades (o los datos en cualquier forma que lo necesite). * Puedes * usar archivos de propiedades en el lado del cliente, solo hay un paso o dos más por los que tienes que pasar. –