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