Novedades de PhpStorm 2024.2

Los aspectos más destacados de esta versión incluyen:

  • Compatibilidad con archivos de registro
  • Edición desde una barra de herramientas flotante
  • Finalización en el nuevo terminal
  • Mejoras en la finalización de código de línea completa
Descargar

Prueba gratuita de 30 días disponible

Compatibilidad con archivos de registro

Los archivos de registro de Laravel, Symfony y WordPress ahora se pueden ver directamente en el IDE con las fechas, horas, eventos (por nivel de gravedad) e hipervínculos correctamente resaltados.

Esta funcionalidad también está disponible al abrir archivos .log en el terminal mediante los comandos cat, tail y head.

A partir de 2024.2, el complemento Ideolog está integrado en el IDE para continuar mejorando su experiencia durante el registro.

Edición desde una barra de herramientas flotante

La nueva barra de herramientas flotante que aparece junto a un fragmento de código seleccionado le ofrece acceso instantáneo a refactorizaciones, funcionalidades de IA y otras acciones básicas. Puede utilizar el menú de los tres puntos verticales para personalizar u ocultar la barra de herramientas, y puede volver a mostrarla u ocultarla desde los ajustes en Settings/Preferences | Advanced Settings | Editor.

Finalización en el nuevo terminal

Ya se puede acceder a la finalización de comandos para Laravel, Symfony, WordPress y Composer directamente en el nuevo terminal. Además, ahora los usuarios de PHPStan y Psalm dispondrán de finalización de nombres de archivos.

Estilo de codificación PER

La compatibilidad con el estilo de codificación PER ahora está disponible desde el primer momento. Para activarla, vaya a Settings | Code Style | PHP | Set from….

Opciones de interfaz de usuario en japonés, coreano y chino

Los paquetes para los idiomas de interfaz de usuario chino, japonés y coreano ahora se incluyen en la instalación inicial del IDE.

AI Assistant

JetBrains AI Assistant 2024.2 incluye a integración de la IA en la ventana de herramientas Terminal para una generación eficiente de comandos y la resolución de conflictos VCS asistida por IA. Además, ahora los usuarios pueden personalizar las peticiones para la generación de documentación y la creación de pruebas de unidad.

Obtenga más información sobre estas y otras mejoras en este artículo del blog.

Frontend

Ejecute y depure directamente archivos TypeScript

Ahora puede ejecutar y depurar archivos TypeScript sin ninguna configuración adicional. Puede ejecutarlos desde distintos puntos de entrada, como el menú contextual del archivo, el widget Run y la configuración Current File.

Mayor compatibilidad con los principales marcos de trabajo web

PhpStorm 2024.2 es capaz de resolver las rutas de los marcos de trabajo que utilizan un enrutamiento basado en el sistema de archivos. Puede resolver rutas de enlace basadas en el sistema de archivos de su proyecto, proporcionando finalización automática y navegación para Next.js, Nuxt, SvelteKit y Astro. También es compatible con los nuevos fragmentos y etiquetas de renderizado de Svelte 5. Además, hemos implementado la compatibilidad con el protocolo de servidor de idiomas (LSP) para Astro y Vue Language Service v2, lo que mejora la finalización del código y la experiencia general del desarrollador.

La integración con Prettier está activada de forma predeterminada

En PhpStorm 2024.2, la integración de Prettier está habilitada en los nuevos proyectos con una dependencia directa de Prettier en su package.json raíz y un archivo de configuración de Prettier al mismo nivel. Esta funcionalidad simplifica el proceso de configuración, garantizando que la integración de Prettier esté activada desde el primer momento.

Interfaz de usuario

The new UI made default for all users

Con PhpStorm 2024.2, la nueva interfaz es ahora la predeterminada para todos los usuarios, dejando la clásica disponible como complemento. La nueva interfaz de usuario es limpia y moderna, y ofrece controles más grandes y fáciles de usar, una paleta de colores coherente, iconos claros y legibles, mayor contraste y mejores detalles. Como hemos visto un alto índice de adopción de la nueva interfaz de usuario y hemos solucionado los principales problemas basándonos en sus comentarios, creemos que ya está lista para todos.

Cuadro de diálogo Customize Main Toolbar mejorado

Hemos rediseñado la distribución y el comportamiento de los elementos de la interfaz de usuario en el cuadro de diálogo Customize Main Toolbar, para que resulten más intuitivos y organizados. Ahora es más fácil buscar, añadir y eliminar acciones en la barra de herramientas principal.

Experiencia de usuario

Mejoras en la finalización de código de línea completa

En la versión 2024.2, hemos hecho más intuitivo y preciso el proceso de aceptación de sugerencias de finalización de código de línea completa. Las sugerencias de finalización de código inline incluyen ahora resaltado de código, y los nuevos accesos directos permiten aceptar palabras sueltas o líneas enteras de sugerencias más largas. También hemos perfeccionado el modo en que los cambios aceptados se integran en su código, eliminando problemas de formato y otros relacionados.

Opción de vista previa en Search Everywhere

El cuadro de diálogo Search Everywhere ahora incluye como opción una vista previa de los elementos de la base de código que está buscando. Al habilitar esta funcionalidad mediante el icono Preview de la barra de herramientas del cuadro de diálogo aparecerá un panel de vista previa bajo los resultados de búsqueda, que le ofrecerá contexto adicional y le facilitará la navegación por el proyecto.

Detección automática de la configuración del proxy activada de forma predeterminada para los nuevos usuarios

PhpStorm ahora detecta automáticamente los ajustes de proxy del sistema configurados en su máquina y los utiliza de forma predeterminada, lo que facilita una interacción fluida con los recursos y servicios externos.

Controles de ventana actualizados en Linux

En Linux, PhpStorm situaba anteriormente los controles de ventana en la parte derecha del IDE. Ahora ajusta automáticamente su ubicación para que coincida con los ajustes de control de ventanas especificados en la configuración de su escritorio Linux. Este cambio, pequeño pero importante, le permite mantener un diseño que se adapte a sus preferencias. Además, hemos rediseñado los botones de control de las ventanas para ofrecer un aspecto más acorde con su sistema operativo.