¿Hay alguna manera de encontrar y reemplazar todas las apariciones de una palabra en un proyecto completo (no solo una clase usando refactor -> rename) y también mantener mayúsculas y minúsculas, ya sea en Android Studio o usando un script de línea de comandos?
Por ejemplo, el Proveedor debe ir a Comerciante, proveedor -> comerciante, PROVEEDOR -> COMERCIANTE. Mi jefe quiere que cambie todas las instancias de proveedor con comerciante para un proyecto en el que estoy trabajando. Lo he estado haciendo durante aproximadamente una hora y sé que estoy perdiendo el tiempo. Avíseme de cualquier sugerencia para ahorrar tiempo.
android
android-studio
refactoring
renaming
señorFunkenstine
fuente
fuente
Respuestas:
Creo que el atajo que estás buscando es:
Ctrl+ Shift+ Ren Windows y Linux / Ubuntu
Cmd+ Shift+ Ren Mac OS X
ref: fuente
fuente
Ctrl + Shift + R
para Ubuntu (Linux)En Windows :
Buscar: Ctrl+F
Buscar y reemplazar en una sola clase: Ctrl+R
Buscar y reemplazar en todo el proyecto: Ctrl+ Shift+R
en OS X , es similar, solo reemplace CtrlconCommand
fuente
En el estudio de Android, Editar -> Buscar -> Reemplazar en ruta, esto verificará todo el proyecto, incluidos los comentarios y el código.
fuente
Si usa refactor-> rename para el nombre del archivo, en todas partes donde se use el archivo en su proyecto, el refactor lo reemplazará.
Ya he cambiado el nombre de las variables, el archivo xml, el archivo java, los múltiples dibujables y después de la operación pude construir directamente sin error.
Haga una copia de seguridad de su proyecto e intente ver si funciona para usted.
fuente
Presione Ctrl+ Rpara buscar y reemplazar códigos en la clase donde se encuentra ...
fuente
Use ctrl+ Ro cmd+ Ren OSX
fuente
Los atajos son
En Windows : Ctrl+ Shift+R
En Mac : Cmd+ Shift+R
fuente
Ctrl + H ..... da la opción de reemplazar la palabra de la clase.
fuente
Intente usar: Editar -> Buscar -> Reemplazar en ruta ...
fuente
Creo que las respuestas anteriores omitieron el aspecto más importante (no trivial) de la pregunta del OP, es decir, cómo realizar la búsqueda / reemplazo de una manera que "ahorre tiempo", es decir , una vez , no tres veces, y "mantener el caso" originalmente presente.
Esto realiza un reemplazo "inteligente" en mayúsculas y minúsculas en una sola pasada:
Además, para su tranquilidad, no olvide verificar el código en el VCS antes de realizar reemplazos de todo el proyecto.
fuente