Las versiones 2024.2 de los JetBrains IDEs ya están aquí con la finalización de código de línea completa mejorada y el desarrollo remoto, la nueva IU predeterminada y mucho más
Los JetBrains IDEs, las herramientas .NET y AI Assistant ya están listos para actualizarse a las versiones 2024.2, que introducen un sinfín de nuevas funcionalidades y mejoras.
Hemos sido testigos de altas tasas de adopción de la nueva IU, y en las versiones 2024.2 de los JetBrains IDEs la nueva interfaz ahora es la predeterminada para todos los usuarios. La interfaz de usuario clásica continúa disponible como complemento. Obtenga más información sobre esta actualización en este artículo del blog.
La finalización de código de línea completa (FLCC) ahora se ha mejorado con resaltado de código, nuevos accesos directos para aceptar palabras y líneas individuales de sugerencias más prolongadas, y un proceso perfeccionado para integrar cambios que elimina los problemas de formateo.
Entre otros cambios en la experiencia de usuario incorporados en 2024.2 encontramos los siguientes:
- Una nueva opción Preview para los elementos de base de código del cuadro de diálogo Search Everywhere.
- Autodetección de la configuración de proxy del sistema, habilitada de forma predeterminada.
- Un nuevo diseño del cuadro de diálogo Customize Main Toolbar.
- Para los usuarios de Linux, la configuración de control de ventanas se adapta de forma automática a la configuración de su escritorio, y se han rediseñado los botones de control de ventanas.
Las líneas adhesivas ahora se adaptan al lenguaje: puede escoger sus preferencias de lenguaje en Settings/Preferences | Editor | General | Sticky Lines o en el menú contextual.
En la versión 2024.2 de los JetBrains IDEs, depurar y explorar formatos de datos complejos es mucho más sencillo con los visualizadores de variables de cadena para JSON, XML, HTML, JWT y URL, que puede habilitar con solo hacer clic en el enlace View junto a una variable.
Las versiones 2024.2 también incluyen varias mejoras en VCS. La interfaz de usuario del cuadro de diálogo Local History cuenta ahora con una vista diff si se accede por un directorio, y la acción Local History ya está disponible para varios archivos o directorios simultáneamente.
Todos los ajustes relacionados con la ventana de herramientas Log se han consolidado en una página de ajustes específica, a la que puede acceder desde Settings/Preferences | Version Control | Log. Asimismo, el registro the Git ya se puede abrir como pestaña en el editor, y las líneas de ramas de la pestaña Log se han perfeccionado con un nuevo diseño y colores, para que resulte más sencillo identificarlas y seguirlas.
También hemos introducido mejoras en el desarrollo remoto en los JetBrains IDEs. Los cambios de configuración realizados en el IDE instalado localmente se sincronizan ahora de forma automática con el IDE remoto a través de JetBrains Client, lo que garantiza un entorno de desarrollo coherente. También hemos añadido el reenvío inverso de puertos para el desarrollo remoto, y la opción para compartir pantalla en Code With Me se redirige ahora a un navegador donde puede elegir qué ventana específica desea compartir.
Ahora puede ejecutar y depurar archivos TypeScript sin ninguna configuración adicional en cualquier JetBrains IDE con funcionalidades de desarrollo web. También hemos mejorado la compatibilidad con los principales marcos de trabajo web, como Next.js, Nuxt, SvelteKit y Astro.
La compatibilidad con los idiomas chino, coreano y japonés viene incluida con las versiones 2024.2 de los JetBrains IDEs. Puede cambiar los ajustes de idioma en Settings/Preferences | Appearance & Behavior | System Settings | Language & Region.
Cada JetBrains IDE también incorpora mejoras específicas para él:
IntelliJ IDEA 2024.2 Ultimate le permite ejecutar métodos Spring Data JPA directamente en el IDE para una verificación instantánea de las consultas al repositorio. También simplifica la gestión de las expresiones cron gracias a sus descripciones inline y a su finalización automática avanzada, y actualiza el cliente HTTP para utilizar el motor de ejecución GraalJS. Además, esta versión mejora la eficiencia general de arranque de IntelliJ IDEA al habilitar funcionalidades clave durante la indexación de proyectos, e integra el modo K2, ahora en Beta, para mejorar aún más el rendimiento y la estabilidad del IDE para Kotlin, así como su compatibilidad con las funcionalidades del lenguaje Kotlin 2.X.
PyCharm 2024.2 ya está aquí con notebooks de Jupyter renovados y nuevas celdas de IA para iterar más rápido en sus flujos de trabajo de análisis de datos. Trabaje con modelos Hugging Face de forma más eficaz gracias a la nueva funcionalidad de sugerencia de modelos, los marcos de datos interactivos para conjuntos de datos y la funcionalidad de gestión de modelos.
WebStorm 2024.2 incorpora la compatibilidad especial con la resolución de rutas para marcos de trabajo con enrutamiento basado en sistemas de archivos como Next.js, la compatibilidad con la depuración para Bun, la capacidad de ejecutar archivos .ts directamente, y mucho más.
PhpStorm 2024.2 cuenta con un sinfín de nuevas funcionalidades, como la visualización de archivos de registro directamente en el IDE, la incorporación de finalización automática de comandos Laravel, Symfony y Composer al terminal, la refactorización en una barra de herramientas flotante, la compatibilidad con el estilo de código PER desde su instalación y mucho más.
DataGrip 2024.2 presenta la importación personalizable desde archivos de datos tabulares, incluidos JSON y Excel, a una base de datos. AI Assistant ahora convierte sus peticiones a SQL, lo que le ofrece una nueva forma de escribir consultas. Además, AI Assistant le ayuda a modificar tablas y a comprender y solucionar los problemas de SQL. La versión más reciente de DataGrip también incluye navegación simplificada a filas relacionadas, finalización automática de valores y selección de columnas más sencilla para mejorar la experiencia de trabajo con tablas. Por último, la pestaña Database de la ventana emergente Search Everywhere se ha perfeccionado con filtros y mejores ámbitos.
CLion 2024.2 ofrece un conjunto de nuevas funcionalidades cuando se habilita el motor de lenguaje de ReSharper C++ (también conocido como CLion Nova). Entre ellas se incluyen el desarrollo remoto a través de SSH utilizando JetBrains Gateway, la finalización de código de línea completa para C++ y Code With Me para el desarrollo colaborativo. También presenta muchas otras funcionalidades y correcciones destinadas a mejorar su experiencia de desarrollo. Además, la nueva versión ofrece la compatibilidad con Zephyr West y mejoras para los proyectos CMake. El depurador ha recibido una serie de correcciones, como la resolución de varios problemas con las impresoras de pretty printing de GDB, lo que garantiza que los tipos de datos complejos se muestren de forma cómoda. También se ha mejorado la velocidad de expansión de nodos en GDB.
Rider 2024.2 presenta un tipo nuevo de finalización de código: sugerencias de una sola línea en texto gris que completan declaraciones en función del contexto del archivo actual. Esta finalización de código de línea completa potenciada por LLM está disponible para C#, С++, JS/TS y CSS. Las capacidades de depuración de Rider se han mejorado con la introducción de la pestaña Tasks y un gráfico de dependencia de tareas para ayudarle a gestionar y supervisar las operaciones asíncronas. Las actualizaciones para el desarrollo de juegos incluyen la integración del complemento Godot y la mejora de la depuración de Unreal Engine. Esta versión también introduce la compatibilidad con .NET 9 Preview SDK, incluida la compatibilidad inicial con funcionalidades de C# 13.
GoLand 2024.2 incorpora nuevas funcionalidades del IDE, como la refactorización Add method to interface and all its implementations y la compatibilidad con las últimas funcionalidades de Go. Esta actualización también incluye mejoras de rendimiento, correcciones para el desarrollo remoto y los contenedores dev, y una mayor compatibilidad con los marcos de trabajo Go.
RubyMine 2024.2 incluye compatibilidad con Hotwire Stimulus, finalización de archivos de configuración Kamal, información del código para la limitación del rendimiento específico y protecciones para el navegador, opción de cambiar el SDK del proyecto, posibilidad de instalar SDK de Ruby desde el IDE, mejoras en la finalización de IA, finalización para comandos en el nuevo terminal, configuraciones personalizadas de RuboCop y mucho más.
DataSpell 2024.2 lleva AI Assistant justo donde lo necesita en sus notebooks de Jupyter. Añada nuevas celdas de IA para generar código, cree visualizaciones con un solo clic y obtenga sugerencias para los siguientes pasos de su análisis.
Aqua 2024.2 introduce la compatibilidad de Playwright con Python y Java, mejora la finalización automática de los localizadores y la detección de elementos en las páginas abiertas en Web Inspector.
El equipo de RustRover está trabajando duro para ofrecerle las mejores funcionalidades centradas en Rust con su versión 2024.2, prevista para septiembre. Más adelante le ofreceremos un resumen detallado, ¡así que permanezca atento!
ReSharper 2024.2 introduce la compatibilidad con .NET 9 Preview SDK, incluida la compatibilidad inicial con funcionalidades de C# 13 como las interfaces ref struct
, la nueva secuencia de escape e
y la refactorización del modificador params
. Ahora, la compatibilidad con C++ incluye funciones de C++23, información sobre el diseño de tipos en las descripciones emergentes y compatibilidad mejorada con proyectos de Unreal Engine. Esta versión también incluye la primera fase de localización para los idiomas chino, coreano y japonés, así como la escritura asíncrona para un mejor rendimiento.
JetBrains AI Assistant 2024.2 introduce una finalización de código en la nube más rápida e inteligente, con mejoras significativas para Java, Kotlin y Python impulsadas por los grandes modelos de lenguaje propios de JetBrains. El chat de IA ahora cuenta con GPT-4o e incluye referencias de chat para un mejor contexto. Entre las nuevas capacidades se incluyen la resolución de conflictos de VCS asistida por IA, la generación de comandos en el terminal y las peticiones personalizables para la documentación y las pruebas de unidad. Disfrute de estas mejoras y más activando AI Assistant en su JetBrains IDE. Tenga en cuenta que el uso de AI Assistant requiere una suscripción activa a JetBrains AI.
La forma más sencilla de actualizar y gestionar las versiones de sus JetBrains IDEs y otras herramientas es con Toolbox App.
Gracias por elegir nuestras herramientas como parte de su experiencia de desarrollo.
Su equipo de JetBrains
Artículo original en inglés de: