LUCIDTextjet - Print logo

Jetbrains Symfony Support

Short Description

Open HTML

¿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.

Long Description

Open HTML

¿Qué incluye el soporte técnico de JetBrains para Symfony?

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.

¿Cuáles son las principales ventajas de JetBrains Symfony Support?

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.

¿Qué hace el complemento Symfony Support?

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.

¿Qué características y versiones de Symfony admite?

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.

¿Cuál es la diferencia entre el complemento gratuito y la licencia de pago?

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ísticaGratisCon 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

¿Sigo necesitando PhpStorm para utilizar este complemento?

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.

¿Cómo ayuda en el desarrollo diario con Symfony?

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.

Preguntas frecuentes sobre JetBrains Symfony Support

¿Incluye Symfony Support herramientas de IA o MCP?

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.

¿Se mantiene al día con las nuevas versiones de Symfony y Doctrine?

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.

 

System requirements

Sistemas operativos

Windows 11: Home / Pro / Education / Enterprise
Windows 10: 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.

  

   

COMPANY NAME | First Name, Last name | Address | Phone 0000 - 00 00 00 | Email info@kundendomain.com

By continuing to browse our site you agree to our use of cookiesrevised Privacy Policy and Terms of Service.
More information about 
cookies

I agree