Seleccionar PƔgina

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