Это могло произойти, если бы пакеты были очищены и переустановлены. Чистка удаляет старые файлы конфигурации, и переустановите, возвратил бы Вас состоянию по умолчанию.
"Прием" должен сделать sed сценарий из message.properties:
$ sed 's!/!\\!;s!\([^=]*\)=\(.*\)!s/"\1"/"\2"/g!' message.properties > message.sed
$ sed -f messages.sed class.java > class.java.reverted
$ rm messages.sed
Вы запускаете с чего-то как:
VSDataSource.92=No of rows in db =
VSDataSource.93=Verifying db entry :
VSDataSource.NN=Foo/bar
И закончите с:
s/"VSDataSource.92"/"No of rows in db= "/g
s/"VSDataSource.93"/"Verifying db entry : "/g
s/"VSDataSource.NN"/"Foo\/bar"/g
Никакое управление исходным кодом? tsk, tsk. Я предложил бы решить ту проблему прежде, чем запустить этот скрипт, который работал на меня на очень небольшой выборке:
#!/bin/bash
set -x
for i in `seq 92 97`
do
X=$(sed -n s/^VSDataSource.$i=//p messages.properties)
sed -i "s+Messages.getString(\"VSDataSource.`echo $i`\")+\"`echo $X`\"+g" class.java
done
Конечно, измените args на seq и sed (*java вместо class.java, возможно). Серьезно, тем не менее, нет никакого способа, которым это - лучшее решение Вашей проблемы. Если это имеет, 'воплощают строки' кнопка, разве Ваш IDE не должен иметь, 'усваивают строки' кнопка?