JetBrains logo

PhpStorm

AI Assistant en PhpStorm

Vea JetBrains AI Assistant en acción: desde generar y explicar código PHP hasta hacer ediciones en varios archivos, finalización de código inteligente y búsquedas web en el chat de IA. Todo diseñado para respaldar los flujos de trabajo modernos de desarrollo en PHP.

PhpStorm goes AI

Ahora, todas las funcionalidades de JetBrains AI están disponibles de forma gratuita en PhpStorm, que ofrecen acceso ilimitado a la finalización de código y compatibilidad con modelos locales, con límites basados en créditos para otras funcionalidades.

Transcripción

PhpStorm incluye modelos de IA locales listos para usar. Son gratuitos, completamente locales y funcionan sin conexión; además, son excelentes para la finalización de código.

Me pasa que, cuanto más los uso, más se parecen a la finalización automática integrada de PhpStorm, solo que con aún más información y capacidades avanzadas.

Y como dije, no hace falta hacer nada para acceder a estos modelos. Están integrados y son gratuitos con PhpStorm.

También está la finalización en la nube, que utiliza modelos de IA en la nube y puede hacer aún más.

Hay que activarla haciendo clic en el panel AI Assistant de la derecha y seleccionando Install plugin. Si en algún momento necesita explorar en profundidad la configuración de AI Assistant, puede ir a Settings | Tools | AI Assistant y configurarla ahí. También puede desactivarla por completo, si lo desea, desde la configuración del complemento.

Pero una vez que el complemento esté activado y haya iniciado sesión con su cuenta de JetBrains, encontrará muchas funcionalidades en el panel de AI Assistant. Está el chat, que puede usar para hacer preguntas. Puede adjuntar archivos, confirmaciones y otra información para optimizar sus peticiones.

También puede gestionar peticiones personalizadas. Elija qué modelo de IA desea usar. Incluso puede conectar sus propios modelos locales si así lo desea.

Dispone de búsqueda web usando el comando /web y, por último, está el selector de modos.

Ya lo he mencionado antes: una de nuestras funcionalidades más impactantes es la finalización y generación de código, que funciona con Mellum, nuestro LLM propio, entrenado específicamente para programación.

AI Assistant sugerirá finalizaciones de una sola línea o bloques completos de código. Puede enviar una petición directamente desde su código o utilizar alguna de las acciones de IA integradas para generar documentación e incluso pruebas de unidad.

Ahora echemos un vistazo más a fondo al selector de modos. De forma predeterminada, AI Assistant estará en modo chat, lo que significa que puede hacer preguntas generales de programación. En el modo chat, AI Assistant no usará ningún dato relacionado con el contexto a menos que el botón de base de código esté activado.

También tenemos nuestro nuevo modo de edición, actualmente en fase beta. En este modo, puede pedir a AI Assistant que realice cambios masivos en varios archivos.

Una diferencia importante entre el modo de edición y un agente de IA como JetBrains Junie es que, en el modo de edición, usted siempre tendrá que revisar cada cambio. La experiencia es muy similar a la de refactorizar código. Lo mejor es que revisar estos cambios resulta muy sencillo, gracias al visor diff de PhpStorm.

Hablemos también del contexto. Cuanto más contexto tengan nuestros modelos de IA, con mayor precisión podrán generar respuestas para nosotros.

En el modo de edición, haremos lo posible para determinar qué archivos deben adjuntarse de forma automática. Pero también puede ajustar el contexto para una mayor precisión. Ya le he mostrado cómo adjuntar manualmente archivos y confirmaciones, pero también puede adjuntar paneles de ventana, símbolos o referencias de bases de datos. Toda esta información ayudará a AI Assistant a ofrecerle mejores respuestas.

No solo eso, sino que AI Assistant también le proporcionan un control detallado sobre el código generado, como por ejemplo la posibilidad de revisarlo antes de añadirlo a su base de código.

Así pues, esta es una visión general de nuestro AI Assistant actualizado. Y, en mi experiencia, la mejor manera de aprenderlo de verdad es empezando a usarlo.

La finalización mediante IA local es gratuita en PhpStorm y también obtendrá la finalización en la nube de forma gratuita. Puede consultar toda la información sobre precios en la página enlazada en la descripción, para que pueda empezar a usar AI Assistant hoy mismo.

¡Disfrútelo!