Logotipo: www.jetbrains.com
Hoy he descubierto algunas funciones y plugins de PHPStorm que merece la pena compartir; estas funciones me han facilitado mucho la vida. Mientras iba conociendo las funciones, me di cuenta de algo. Realmente no estaba utilizando mi IDE en todo su potencial y, probablemente, después de encontrar estos nuevos juguetes, seguiré sin estar ni siquiera cerca.
Así que empecé a utilizar el gestor de bases de datos de PHPStorm y descubrí que era ¡bastante impresionante! Y, además, se adaptaba a mis necesidades. Mientras buscaba consejos y trucos para utilizar el gestor de base de datos, me encontré con todo tipo de juguetes geniales. Por eso, en este artículo os hablaré de las cosas de mi IDE que me facilitan mucho la vida como desarrollador. Espero que también os haga la vida un poco más fácil 😉
1. Acelera la indexación saltándote carpetas.
En Polder Knowledge, siempre intentamos que nuestras aplicaciones sean rápidas. Una de las técnicas que utilizamos para que nuestras aplicaciones sean rápidas es la minificación de los archivos fuente Javascript y CSS. Además, para algunas aplicaciones generamos sprites de imagen. Pero cada vez que ejecutábamos la herramienta de minificación, el IDE se bloqueaba un poco. Así que empecé a buscar por qué lo hacía y descubrí que cada vez que generábamos nuestros activos web, el IDE iniciaba una nueva ronda de indexación. ¡Y se indexaba mucho! Lo que hacía que PHPStorm fuera muy lento. Así se saltan las carpetas donde se colocan los archivos generados:
- Ve a Archivo → Configuración
- Ve a la pestaña Directorios
- Busca las carpetas que quieras excluir de la indexación y selecciónalas
- Haz clic en la carpeta roja para excluirlas del proceso de indexación
2. Gestión de bases de datos
Personalmente no me dedico mucho a la gestión de bases de datos. En lugar de instalar una herramienta externa para cada tipo de base de datos que teníamos, empecé a utilizar el gestor de bases de datos incorporado de PHPStorm. Tiene todas las herramientas básicas que necesita la administración de bases de datos, como una consola de consultas, edición de datos, volcado de bases de datos, exportación e importación de datos.
- En la parte derecha del IDE hay una pestaña de base de datos. Haz clic en ella y se expandirá
- Pulsa el signo más verde en la parte superior izquierda de esta pestaña
- Elige tu fuente de datos y se abrirá otra pestaña
- Aquí puedes rellenar los datos de la base de datos
- Pulsa aplicar y OK y listo

Ahora puedes ver todas las tablas de tu base de datos.
Una pequeña pista extra: muchas de las opciones y funciones están ocultas al hacer clic con el botón derecho del ratón en distintos elementos.
3. Plugin MongoDB
Puede que hayas visto la pequeña pestaña encima de la pestaña de la base de datos en mi IDE en la captura de pantalla anterior. Se trata del plugin explorador de MongoDB. Como tenemos una aplicación con una colección MongoDB, pensé que sería útil. Puedes encontrarlo en los repositorios de plugins. Tras la instalación, se te presentará una ventana de configuración. Puedes utilizarlo con un servidor MongoDB local o con uno remoto. Con este complemento también obtienes una consola de consulta y un pequeño filtro.
4. Soporte para Docker y docker-compose 🙂
¡Ahora despliego contenedores Docker y redes con sólo pulsar un botón! Reiniciar, inspeccionar y comprobar los registros de un contenedor tampoco está lejos. Así de fácil se hace:
- Ve a tu configuración
- Ir a la ejecución y despliegue de la compilación
- Elige Docker - Si no hay ya una entrada, añádela pulsando el botón +.
- Dependiendo del SO que utilices, elige cómo quieres conectarte a Docker. Para Linux puedes elegir simplemente el socket unix. Para OSX es el
- Bala de máquina Docker y para todas las instancias Docker remotas eliges la bala TPC.
- Aplica tu configuración
- Ahora en la barra inferior verás una pestaña con la opción docker

- Cuando hagas clic en él, se abrirá la pestaña. Para conectarte a tu Docker, haz clic con el botón derecho del ratón en el nombre de tu conexión Docker y haz clic en Conectar. Ahora puedes ver todos tus contenedores y ver el estado de cada uno de ellos.

5. El Terminal incorporado
Se trata de un pequeño terminal para realizar tus comandos rápidos sin tener que usar alt-tabulador para ir a otra pantalla. Puedes encontrarlo en la parte inferior izquierda del IDE.

NOTA: todos estos consejos y trucos son para el IDE PHPStorm. Algunos consejos también pueden aplicarse a otros IDE de JetBrains