У меня есть несколько файлов Java, которые используют одни и те же значения String до 20 раз каждый, и мне нужен инструмент, который заменяет эти строки на private static final String STRING_TO_CAPS_AS_CONSTANT или что-то в этом роде. Если бы он также мог преобразовывать числа в магические числа, это было бы здорово. Я использую Eclipse, но если это автономный инструмент, я все равно могу его использовать.
Есть ли инструмент для преобразования повторяющихся литералов в окончательные строки/магические числа в Java?
Ответы (1)
Я думаю, что Eclipse уже обеспечивает это. Если вы выберете всю строку и нажмете CTRL+1, это должно дать вам возможность выбрать: «Извлечь в константу». Это неявно заменит все вхождения вашей строки новой константой.
person
gia
schedule
23.08.2013
Ах, так это то же самое, что и Refactor/Extract Constant..., никогда раньше этого не замечал.
- person NobleUplift; 23.08.2013
Я тоже случайно узнал ;-)
- person gia; 23.08.2013