Есть ли способ найти и заменить все вхождения слова во всем проекте (а не только в одном классе, использующем refactor -> rename), а также поддерживать регистр, либо в Android Studio, либо с помощью сценария командной строки?
Например, Поставщик должен перейти к Продавцу, поставщик -> продавец, ПОСТАВЩИК -> ПОТРЕБИТЕЛЬ. Мой начальник хочет, чтобы я сменил всех поставщиков на продавца, над которым я работаю. Я делал это в течение часа, и я знаю, что я трачу свое время. Дайте мне знать о любых предложениях по экономии времени.
android
android-studio
refactoring
renaming
sirFunkenstine
источник
источник
Ответы:
Я думаю, что ярлык, который вы ищете, это:
Ctrl+ Shift+ Rв Windows и Linux / Ubuntu
Cmd+ Shift+ Rв Mac OS X
ссылка: источник
источник
Ctrl + Shift + R
для Ubuntu (Linux)В Windows :
Найти: Ctrl+F
Найти и заменить в одном классе: Ctrl+R
Найти и заменить во всем проекте: Ctrl+ Shift+R
на OS X похоже, просто замени CtrlнаCommand
источник
В Android студии Edit -> Find -> Replace in path, это проверит весь проект, включая комментарии и код.
источник
Если вы используете refactor-> rename для имени файла, везде, где файл используется в вашем проекте, рефактор заменит его.
Я уже переименовал переменные, XML-файл, Java-файл, несколько Drawable и после операции я мог построить напрямую без ошибок.
Сделайте резервную копию вашего проекта и попробуйте посмотреть, работает ли он для вас.
источник
Нажмите Ctrl+, Rчтобы найти и заменить коды в классе, где вы находитесь ...
источник
Используйте ctrl+ Rили cmd+ Rв OSX
источник
Ярлыки
В Windows : Ctrl+ Shift+R
На Mac : Cmd+ Shift+R
источник
Ctrl + H ..... дает возможность заменить слово из класса.
источник
Попробуйте использовать: Edit -> Find -> Replace in path ...
источник
Я думаю, что в предыдущих ответах пропущен самый важный (нетривиальный) аспект вопроса ОП, а именно, как выполнить поиск / замену «экономя время», то есть один раз , а не три раза, и изначально «поддерживать дело» изначально настоящее время.
Это выполняет "умную" замену с учетом регистра за один проход:
Кроме того, для спокойствия не забудьте проверить код в VCS перед выполнением широких замен для всего проекта.
источник