Понятия не имею в Intellij, но если ваши линии действительно просто, вы можете сделать это с небольшим количеством командной строки фу:
grep map.put YourClass.java | awk -F\" '{print "public static final String " $2 " = \"" $2 "\";"}'
, чтобы получить строку декларации:
public static final String string_1 = "string_1";
public static final String string_2 = "string_2";
Затем
grep map.put YourClass.java | awk -F\" '{print $1 $2 $3}'
для замены линий map.put
.
map.put(string_1, value_1);
map.put(string_2, value_2);
Скопируйте и вставьте из командной строки в свой файл; или используйте текстовый редактор, который позволяет сделать это встроенным (например, в Vim, shift + V, чтобы выбрать линии, затем :! и введите команду awk сверху).
Вы можете сделать это, не выходя из среды IDE (любой IDE: IntelliJ, Eclipse, Netbeans и т. Д.) С помощью поиска/замены с использованием регулярного выражения. – JnRouvignac
Конечно, вы можете. Глупо мне не думать об этом;) –
просто используйте ctrl + alt + c –