J'ai un assez grand nombre de fichiers source que j'ai besoin d'analyser et d'extraire tous les littéraux de chaîne et de les mettre dans un fichier en tant que vieille constante java jouer.
Pour exemple:Extraire toute la chaîne d'un projet Java
Label l = new Label("Cat");
deviendrait:
Label l = new Label(Constants.CAT);
Et Constants.java
je l'aurais:
public final static String CAT = "Cat";
je ne veux pas les chaînes à externalisées dans un texte de la propriété fichier.
L'une des raisons est la cohérence et la lisibilité du code.
L'autre est que notre code client utilise GWT
, qui ne prend pas en charge le mécanisme de fichier texte de propriété Java.
Je pourrais écrire une sorte d'analyseur (en utilisant peut-être la tâche de remplacement de fourmis)?
Mais je me demandais si un IDE
fait déjà ce genre de chose automatiquement.
"notre code client utilise GWT, qui ne supporte pas le mécanisme de fichier texte de propriétés Java": ce n'est pas vrai ... C'est vrai, vous ne pouvez pas charger un fichier de propriétés * directement * du client, mais le client peut faire un appel asynchrone au serveur et le serveur peut renvoyer l'objet Properties (ou les données sous la forme que vous voulez). Vous pouvez * utiliser * les fichiers de propriétés du côté client, il vous reste juste une ou deux étapes à franchir. –