Plugins que uso y recomiendo de Android Studio en 2023

Plugins que uso y recomiendo de Android Studio en 2023

Cuando programo uso herramientas a las que estoy tan acostumbrado que las considero como parte de Android Studio.

Esto ha cambiado cuando la semana pasada tuve que formatear mi ordenador y al comenzar a escribir código, notaba cosas que no funcionaban como siempre, y es cuando me di cuenta que muchas de estas utilidades se tratan de plugins de terceros que podemos instalar en el IDE 💡

¿Qué es un plugin?

Antes de entrar en materia, quizás no sepas ni de lo que te estoy hablando cuando te nombro la palabra plugin.

En Android Studio y en muchos otros IDE, un plugin es una extensión que se instala dentro del propio programa que le dota de nuevas características o automatiza otras de manera que puedas hacer más con menos ⚙️ 🚀

Imagínate unas gafas graduadas en un día que hace mucho sol, ¿qué haces? O bien tienes unas gafas de sol graduadas o bien usas tu propia mano como si fuera una visera para que no te de el sol en la cara.

Hay gafas que incorporan unos imanes a los que le puedes acoplar unos cristales con protección contra el sol. En este ejemplo esos cristales serían el plugin que se acopla a las gafas graduadas 🕶️

Plugins recomendados

Existen un sinfin de plugins en Android Studio y los que te voy a recomendar son los que yo encuentro más útiles en mi día a día. Son muy conocidos por la mayoría de programadores, pero hoy te los quiero mostrar por si no sabías de su existencia 😊

Rainbow Brackets
Ejemplo de uso de Rainbow Brackets
Ejemplo de uso de Rainbow Brackets

Cuando trabajas en una aplicación de gran tamaño, hay veces que te puedes encontrar con funciones o fragmentos de código demasiado grandes donde se hace tedioso saber donde comienza y donde termina. Rainbow Brackets viene a solucionar esto 🤯

Se trata de un plugin que asigna un color a cada uno de los paréntesis, llaves, o corchetes de una función, de tal forma que rápidamente veas el elemento de cierre que corresponde a ese mismo.

Ejemplo de uso en archivos XML
Ejemplo de uso en archivos XML

Como se puede apreciar en la imagen también han añadido soporte para hacer algo similar en los archivos XML, solo que aquí no solo colorea los elementos de cierre y apertura sino que también lo hace con cada componente de la vista. Esto es gracias a su compatibilidad con un amplio abanico de lenguajes de programación:

Java, Scala, Clojure, Kotlin, Python, Haskell, Agda, Rust, JavaScript, TypeScript, Erlang, Go, Groovy, Ruby, Swift, Elixir, ObjectiveC, PHP, HTML, XML, SQL, Apex language, C#, Dart, Pug/Jade, Bash, Vue.js, C# Razor Pages, GLSL(the OpenGL Shading Language), Go Template, C++, C, Solidity

Puedes encontrarlo en la store de Android Studio como Rainbow Brackets o pulsando sobre el enlace resaltado

Atom Material Icons
Previsualización de iconos con Atom Material Icons
Previsualización de iconos con Atom Material Icons

¿Te gusta el estilo Material Design? ¿Cansado de que tu Android Studio se vea soso y muy simple? ¿Estás leyendo esto como si fuera un anuncio de televisión?

Con este plugin vas a poder aplicar una serie de iconos, tanto a la interfaz de Android Studio como a las clases y archivos, con un estilo muy minimalista.

Ten en cuenta que como todo elemento extra que añades a Android Studio, esto consume más memoria, por lo que este plugin es totalmente opcional. Si notas que el rendimiento es malo o peor que antes, desinstálalo, ya que no aporta otra mejora más allá de lo visual 📈

Puedes encontrarlo en la store de Android Studio como Atom Material Icons o pulsando sobre el enlace resaltado

Code Glance Pro
Ejemplo de visualización de Code Glance en una clase Kotlin
Ejemplo de visualización de Code Glance en una clase Kotlin

Si antes de Kotlin habías utilizado otro lenguaje de programación es bastante probable que hayas usado Visual Studio Code y eches de menos el método de desplazamiento que incorporaba. Este plugin nos trae la misma funcionalidad a Android Studio 👏🏼

Es quizás uno de los plugins que considero más útiles a la hora de movernos por nuestros archivos, pues tendremos de un solo vistazo un minimapa con todo el código de tu clase y si sabes en que punto se encuentra el método que quieres encontrar, con un solo clic en el espacio dedicado a Code Glance puedes desplazarte hacía el 💨

Además en el minimapa que genera Code Glance podrás ver los mismos colores que tienen nuestras funciones e incluso en que línea estamos apuntando nuestro cursor en ese momento para tener bien localizado nuestro código y hacer que seamos más ágiles programando 🖥️

Puedes encontrarlo en la store de Android Studio como Code Glance Pro o pulsando sobre el enlace resaltado

ADB Idea
Ejemplo de visualización de ADB Idea en Android Studio
Ejemplo de visualización de ADB Idea en Android Studio

Seguro que alguna vez te has topado desarrollando una aplicación en los que los tiempos de compilación son largos y necesitas probar una casuística en la que para ello necesitas tener la aplicación como si de un first install se tratara.

Te quedan dos opciones, o bien desinstalas la aplicación y esperas que vuelva a compilar o te vas al almacenamiento del dispositivo y borras los datos manualmente.

Con el plugin de ADB Idea tienes un abanico de posibilidades entre las que se encuentran:

  • Borrar todos los datos de la aplicación.
  • Reiniciar la app con el debugger activado.
  • Revocar los permisos.
  • Desinstalar la aplicación.
  • Detener el proceso.

Para usarlo solo debes pulsar dos veces la tecla shift y buscar la acción que quieres realizar o desde la barra de herramientas de Android Studio, en el apartado Tools -> ADB Idea.

Puedes encontrarlo en la store de Android Studio como ADB Idea o pulsando sobre el enlace resaltado

Key Promoter X
Ejemplo de funcionamiento de Key Promoter X
Ejemplo de funcionamiento de Key Promoter X

Es indiscutible que si aprendes a usar los atajos de teclado que nos ofrece el IDE, serás más ágil programando, pero a veces es imposible aprender todos y cada uno de ellos. Este plugin lo que hace es cada vez que ejecutamos una acción de Android Studio, si existe un atajo que haga lo mismo, te avisará.

Puede ser que te pase como a mi y que aun asi no te acuerdes y sigas sin usar los atajos que te recomienda el plugin, pero para ello también tiene un contador que te da información acerca de cuantas veces has usado la función en vez del atajo de teclado, hasta que a base de insistir, comiences a usar los atajos 🏞️

Puedes encontrarlo en la store de Android Studio como Key Promoter X o pulsando sobre el enlace resaltado

String Manipulation
Ejemplo de uso de String Manipulation
Ejemplo de uso de String Manipulation

El plugin amigo de los refactor. Créeme, te vas a ahorrar horas de trabajo con este plugin que como su nombre indica ofrece diversas opciones para darle formato a los strings que uses en tu proyecto.

Personalmente la que mas uso es la de cambiar el formato de un string en los diferentes recomendados que existen a la hora de programar, pero el listado de posibilidades que nos ofrece es bastante amplío:

  • Convertir textos o nombre de métodos a camel case o snake case.
  • Codificar y decodificar con diversos sistemas.
  • Invertir cadenas de texto y cambiarles el orden.

Puedes encontrarlo en la store de Android Studio como String Manipulation o pulsando sobre el enlace resaltado

Isaac
Autor de Querido Programador. Desarrollador sevillano centrado en programación móvil con ganas de aprender y sobretodo enseñar al resto lo que está aprediendo.