Find and Replace con Regex en Android Studio

Buscar y reemplazar es algo que hacemos muy a menudo. Qué tal si te digo que podemos usar partes de esa búsqueda a modo de variables que luego podremos recuperar cuando las reemplazemos.

 

¿Quieres ESCUCHAR este contenido en AUDIO y con algún tip adicional?

Suscribirme

Suscríbete para disfrutar de todo el contenido premium desde la web y la app, así como participar en las actividades premium en Discord.

Y es que dominar Regex (regular expressions) tanto en Android como en otros lenguajes, te puede ayudar a ser mucho más productivo. Sobre todo cuando tienes que hacer cambios muy mecánicos.

Lo primero que tenemos que hacer es habilitar el Regex en la búsqueda clicando .*.

Por cierto, ten en cuenta que si quieres hacer una búsqueda que contenga alguno de estos caracteres: .[{()\^$|?*+, tendrás que añadirles un backslash \ delante para que los encuentre.

Por ejemplo, tendrás que poner \. si quieres encontrar un punto.

Y ahora es cuando viene la magia. 🧙🏼

Imagínate que quieres migrar de Mockito a MockK.

Podrías hacer la búsqueda siguiente:

whenever\((.*)?\)\.thenReturn\((.*)?\)

Y en la parte de reemplazar, poner esto:

every { $1 } returns $2

La de horas que se ahorran en un proyecto grande al hacer un refactor. 🤯

Además, esto realmente te vale no solo para Android Studio, sino para IntelliJ Idea en general. Si quieres indagar un poco más, puedes visitar la web oficial.

21.11.2022

Historias androides

Recibe inspiración por email.

Además, al apuntarte te llegará un link al AUDIO DE 54 MINUTOS con mi estrategia para convertirte en un Desarrollador Android Senior.

Acepto que trates mis datos con privacidad.