¿Cuáles son las principales características y ventajas de JetBrains Symfony Support?
Framework Insight – Añade autocompletado más inteligente para elementos de proyectos específicos de Symfony.
Navegación por rutas – Ayuda a desplazarse por controladores, servicios y rutas.
Compatibilidad con Twig – Mejora la codificación de plantillas con una mayor comprensión del contexto.
Autocompletado de código – Acelera el trabajo repetitivo del marco con sugerencias relevantes.
Conocimiento del proyecto – Comprende la estructura de Symfony para ofrecer una ayuda al desarrollo más precisa.
Agilidad en el desarrollo – Favorece la productividad a largo plazo con Symfony y flujos de trabajo mantenibles.
Reconocimiento de Symfony – Autocompletado y navegación para servicios, rutas y Doctrine.
Compatibilidad con Twig – Autocompletado, resolución de tipos y navegación por plantillas.
Navegación por símbolos – Salto a controladores, rutas, plantillas y entidades.
Inspecciones de elementos obsoletos – Señala el uso de API obsoletas de Doctrine y Symfony.
Capacidad del núcleo – Compatible con Symfony 2 hasta las versiones principales actuales.
Importante – Requiere PhpStorm o IntelliJ IDEA; no es una aplicación independiente.
Symfony Support es un complemento para PhpStorm e IntelliJ IDEA que permite al IDE leer un proyecto de Symfony tal y como lo hace el propio framework, tanto en PHP como en Twig, YAML y XML. Añade autocompletado, navegación, inspecciones y generación de código adaptados al framework, en lugar de tratar la configuración de Symfony como texto sin formato.
Navegación más rápida – Los iconos del margen enlazan controladores, rutas y plantillas.
Menos errores – Las inspecciones detectan código obsoleto de Doctrine y Symfony.
Menos código repetitivo – Las «intenciones» generan definiciones de servicios e inyectan dependencias.
Seguridad en las actualizaciones – Advierte sobre las eliminaciones de Doctrine ORM 3 y 4.
Precisión de Twig – Resuelve los tipos de variables de las plantillas a partir de las representaciones de los controladores.
Herramientas de IA – Expone rutas y comandos como herramientas de MCP.
Enseña a PhpStorm e IntelliJ IDEA a entender un proyecto de Symfony en lugar de ver solo PHP genérico. El complemento indexa el contenedor de servicios, las rutas, las entidades de Doctrine, las plantillas Twig y las traducciones, y luego ofrece autocompletado y navegación con un solo clic entre ellas; por ejemplo, saltando desde una acción del controlador a su plantilla Twig mediante un icono en el margen. También ejecuta inspecciones específicas del marco de trabajo que señalan las API obsoletas de Doctrine y Symfony mientras escribes. Sin él, el IDE trata los ID de contenedor, los nombres de rutas y las rutas de las plantillas como cadenas de texto sin ningún significado específico de Symfony.
Es compatible con Symfony 2, 3, 4 y las versiones principales actuales, y funciona con los archivos PHP, Twig, YAML y XML de un proyecto. Más allá de la compatibilidad con el núcleo del framework, gestiona el mapeo ORM de Doctrine, el componente Form, los atributos de enrutamiento, las traducciones y la experiencia de usuario de Symfony, incluidos los componentes Twig, los componentes Live y la autocompletación de controladores Stimulus. También resuelve los tipos de variables Twig pasados desde las llamadas de renderizado del controlador, de modo que la autocompletación de plantillas refleje los objetos reales que has renderizado. Esa comprensión del contenedor de servicios y del contexto de Twig es lo que la asistencia con PHP puro no puede ofrecer.
Desde PhpStorm 2022.1, el complemento es de tipo «freemium»: el conjunto de funciones de código abierto es gratuito, y una licencia de pago habilita las funciones premium marcadas como de pago en el registro de cambios. La versión premium añade inspecciones avanzadas —como comprobaciones de obsolescencia de Doctrine ORM y advertencias sobre autowiring o uso incorrecto de constructores—, además de la finalización de línea completa, que permite inyectar un servicio a través de una propiedad o completar uniones de Doctrine QueryBuilder. Una vez abierto un proyecto, hay un periodo de gracia de unos 15 minutos durante el cual funcionan todas las funciones premium, para que puedas probarlas antes de comprarlas. La finalización básica, la navegación y la compatibilidad con Twig siguen estando disponibles incluso sin licencia.
| Característica | Gratis | Con licencia |
|---|---|---|
| Autocompletado de servicios, rutas y Doctrine | ✓ | ✓ |
| Autocompletado de Twig, tipos y navegación | ✓ | ✓ |
| Compatibilidad con Symfony UX y Stimulus | ✓ | ✓ |
| Inspecciones de código premium | ✕ | ✓ |
| Autocompletado de línea completa | ✕ | ✓ |
Sí: Symfony Support es un complemento para un IDE, no una aplicación independiente, por lo que solo funciona dentro de PhpStorm o IntelliJ IDEA Ultimate con el soporte para PHP activado. Tampoco viene incluido con PhpStorm; hay que instalarlo desde JetBrains Marketplace y activarlo para cada proyecto en la configuración de PHP. La licencia cubre las funciones premium del complemento y no incluye el propio IDE de JetBrains, cuya licencia se adquiere por separado. Si aún no trabajas en un IDE de PHP de JetBrains, este complemento por sí solo no te proporcionará un entorno Symfony operativo.
Elimina las búsquedas manuales que ralentizan el trabajo con Symfony al conectar los archivos relacionados y generar el cableado por ti. Una intención de inyección de constructor añade una propiedad de servicio que falte, su argumento de constructor y la importación en un solo paso, mientras que el generador de definiciones de servicio crea la configuración YAML, XML o PHP correspondiente a partir de una clase. Las inspecciones de obsolescencia detectan las eliminaciones de Doctrine ORM 3.0 y 4.0 —como los cambios en join-column o QueryBuilder— a medida que editas, en lugar de en tiempo de ejecución tras una actualización. Para los equipos que modernizan código antiguo de Symfony, estas advertencias en línea convierten una actualización arriesgada del marco de trabajo en una serie de pequeñas correcciones guiadas.
Sí. El complemento registra herramientas específicas de Symfony a través de la API del conjunto de herramientas del servidor MCP de JetBrains, exponiendo datos del proyecto —como rutas, comandos de consola y variables de plantillas Twig— a los asistentes de IA del IDE. La herramienta de rutas devuelve la URL, el controlador, la ruta del archivo, el número de línea y la plantilla renderizada en una sola consulta, y admite filtros de archivos globales al estilo de Ant para delimitar el alcance de proyectos de gran tamaño. Esto permite a un asistente pasar de una URL de solicitud al controlador y la plantilla exactos sin necesidad de realizar búsquedas por separado.
Sí. El complemento se mantiene de forma activa e incorpora nuevas inspecciones a medida que cambian los marcos de trabajo; las más recientes se centran en los cambios de mapeo de Doctrine ORM 4.0 y en la obsolescencia del hook `registerCommands()` de Symfony en Symfony 8.1. Dado que las comprobaciones de obsolescencia siguen las versiones actuales, el complemento resulta más útil para equipos que actualizan con regularidad y desean recibir avisos antes de un cambio de versión, en lugar de después.
| Sistemas operativos |
Windows 11: Home / Pro / Education / Enterprise |
| Procesador | CPU con arquitectura x86_64 o arm64 y 4 núcleos |
| Memoria RAM | 8 GB de RAM total. 3 GB disponibles para procesos IDE. |
| Disco duro | 10 GB para el IDE host de PhpStorm. 3.58 MB para el plugin Symfony 2026.1.300. |
| Pantalla | Pantalla estándar compatible con el sistema operativo correspondiente. |
| Características especiales | Autocompletado y navegación de código de Symfony para contenedores de servicios, Doctrine, traducciones, rutas, formularios y eventos. Autocompletado de código para plantillas de Symfony y Twig. Navegación por un proyecto de Symfony. Plantillas activas preconfiguradas para componentes de Symfony. Resaltado de registros de Symfony en el editor o la terminal. Compatibilidad con el estilo de código de Symfony2 mediante la integración con PHP_CodeSniffer. Comandos de la CLI de Symfony a través de Run Anything. Depuración de clases de controlador correspondientes a los comandos de Symfony seleccionados. Inyección de lenguaje en plantillas Twig. Personalización de la sintaxis de Twig y depuración de plantillas Twig. Navegación del perfilador de Symfony para depurar URL, rutas, controladores y plantillas. |
| Nota | Requiere PhpStorm o IntelliJ IDEA compatible con el complemento Symfony. El complemento Symfony debe estar instalado y habilitado para cada proyecto. Se requiere el complemento PHP Annotations para las funciones de anotación. JetBrains Runtime se incluye con PhpStorm basado en JBR 21. No se requiere una instalación separada de Java. No es compatible con Windows 8.1. No es compatible con Windows 7 SP1. |
| Sistemas operativos | macOS Tahoe 26 macOS Sequoia 15 |
| Procesador | CPU con arquitectura x86_64 o arm64 y 4 núcleos. |
| Memoria RAM | 8 GB de RAM total. 3 GB disponibles para procesos IDE. |
| Disco duro | 10 GB para el IDE host de PhpStorm. 3.58 MB para el plugin Symfony 2026.1.300. |
| Pantalla | Pantalla estándar compatible con el sistema operativo correspondiente. |
| Características especiales | Autocompletado y navegación de código de Symfony para contenedores de servicios, Doctrine, traducciones, rutas, formularios y eventos. Autocompletado de código para plantillas de Symfony y Twig. Navegación por un proyecto de Symfony. Plantillas activas preconfiguradas para componentes de Symfony. Resaltado de registros de Symfony en el editor o la terminal. Compatibilidad con el estilo de código de Symfony2 mediante la integración con PHP_CodeSniffer. Comandos de la CLI de Symfony a través de Run Anything. Depuración de clases de controlador correspondientes a los comandos de Symfony seleccionados. Inyección de lenguaje en plantillas Twig. Personalización de la sintaxis de Twig y depuración de plantillas Twig. Navegación del perfilador de Symfony para depurar URL, rutas, controladores y plantillas. |
| Nota | Requiere PhpStorm o IntelliJ IDEA compatible con el plugin de Symfony. El plugin de Symfony debe estar instalado y habilitado para cada proyecto. Se requiere el plugin PHP Annotations para las funciones de anotación. JetBrains Runtime se incluye con PhpStorm basado en JBR 21. No se requiere una instalación de Java por separado. Hay imágenes de disco de macOS independientes para procesadores Intel y Apple Silicon. PhpStorm 2026.1 no es compatible con macOS Sonoma 14 y versiones anteriores. |
By continuing to browse our site you agree to our use of cookies, revised Privacy Policy and Terms of Service.
More information about cookies