Volver al blog
LaravelPHPIA

PhpStorm 2026.3 mejora Laravel con agentes y procesos

Las nuevas inspecciones de Laravel y el panel Processes ayudan a revisar cambios y controlar servicios sin saltar entre terminales.

Por Isma4 min de lectura

Los errores que llegan demasiado tarde

En un proyecto Laravel hay fallos que pasan una revisión visual sin levantar sospechas. Una clave de configuración mal escrita, un método que no existe en un componente Livewire o una ruta de recurso que apunta a una acción ausente pueden sobrevivir hasta que alguien prueba justo ese flujo. PhpStorm 2026.3 añade inspecciones para detectar esos casos desde el editor antes de convertirlos en un error de ejecución. (blog.jetbrains.com)

Las tres inspecciones anunciadas son Unknown config keys, Laravel routes for missing resource route methods y Unknown Livewire component method. No sustituyen a los tests, pero atacan una categoría útil de errores: referencias que parecen razonables en un diff y que no se validan hasta que Laravel las resuelve. Para mí, su valor está en que reducen trabajo de diagnóstico en cambios pequeños y repetitivos. (blog.jetbrains.com)

El agente puede revisar lo que acaba de tocar

La parte interesante no es solo que estas inspecciones aparezcan en el IDE. Con el servidor MCP de PhpStorm activado, un cliente externo puede usar las herramientas de análisis del IDE para revisar archivos y recibir los problemas detectados por las inspecciones. Eso permite plantear un flujo en el que el agente modifica código, revisa los avisos y deja el cambio preparado para una revisión humana. (blog.jetbrains.com)

La activación se hace desde Settings | AI | MCP Server, marcando Enable MCP Server. Conviene revisar también qué herramientas se exponen al cliente, porque el servidor MCP puede analizar código, modificar archivos, ejecutar configuraciones y lanzar comandos de terminal. No hace falta conceder permisos amplios por defecto para aprovechar las inspecciones. (jetbrains.com)

{
  "require": {
    "php": "^8.6"
  }
}

PhpStorm también puede tomar el nivel de lenguaje desde el requisito php de composer.json, además de configurarlo en Settings | PHP | PHP language level. Eso sirve para que el IDE marque sintaxis o APIs de PHP 8.6 cuando el proyecto todavía debe mantener compatibilidad con una versión anterior. La configuración debe reflejar el PHP real de producción, no el intérprete más nuevo que tengamos instalado en local. (blog.jetbrains.com)

Un sitio para los procesos que acompañan a Laravel

La ventana de Laravel incorpora la pestaña Processes para gestionar procesos de larga duración. JetBrains indica que desde ahí se pueden listar, iniciar, detener, reiniciar y consultar la salida de procesos como el servidor de desarrollo, los workers de cola y comandos npm dev. Es una mejora práctica cuando el día a día mezcla backend, colas y Vite en varias terminales. (blog.jetbrains.com)

En un proyecto abierto dentro de un Dev Container, o conectado a una máquina de homelab donde viven los servicios de desarrollo, centralizar esa vista puede ahorrar bastante cambio de contexto. No porque elimine Docker, Compose o las sesiones SSH, sino porque deja más cerca del código el estado y la salida de los procesos que ya estás ejecutando. Para depurar un worker que no arranca o comprobar qué está haciendo el servidor, esa cercanía importa más que otra pestaña de terminal. (blog.jetbrains.com)

La letra pequeña

Estas inspecciones dependen de que PhpStorm pueda entender correctamente el proyecto, sus dependencias y su configuración. No garantizan que una clave sea válida en todos los entornos, ni sustituyen pruebas de integración, validación de configuración desplegada o una revisión del comportamiento real de Livewire. También conviene ser prudente con el MCP: el modo Run shell commands or run configurations without confirmation (brave mode) permite ejecutar comandos sin pedir confirmación cada vez. (jetbrains.com)

El panel Processes tampoco convierte al IDE en un supervisor de producción. Sirve para procesos de desarrollo que necesitas observar y controlar durante el trabajo local o remoto, no para reemplazar systemd, Supervisor, Docker Compose o la orquestación que uses en tus servidores. Mi lectura es sencilla: es una mejora de flujo de trabajo, no una nueva capa de infraestructura. (blog.jetbrains.com)

Un cambio útil si trabajas con contexto

JetBrains Air añade un espacio de trabajo para ejecutar agentes y revisar sus cambios junto al código y los diffs. Puede trabajar con agentes compatibles ya instalados, pero el punto relevante para Laravel es tener las inspecciones del IDE disponibles como una comprobación adicional durante ese ciclo. El agente puede acelerar cambios; el análisis estático y la revisión siguen siendo los mecanismos que ayudan a no aceptar basura con más velocidad. (blog.jetbrains.com)

PhpStorm 2026.3 no elimina los comandos de Artisan ni la necesidad de entender el entorno donde corre la aplicación. Sí reúne mejores señales para detectar referencias rotas y una forma más cómoda de manejar los procesos habituales de Laravel. Si el IDE ya forma parte de tu flujo, esas dos piezas justifican mirar la actualización con calma. (blog.jetbrains.com)


Fuente: Laravel News Documentación oficial: PhpStorm 2026.3

Newsletter

Lo que aprendo programando con IA, cada dos semanas en tu correo.

Cifras reales, errores incluidos. Sin spam y te das de baja con un clic.

Sin spam y te das de baja con un clic. Uso tu correo solo para enviarte esto y la newsletter. Más en la política de privacidad.