ReSharper 2024.2 es compatible con .NET 9 Preview SDK, lo que implica la disponibilidad de una serie de características de C# 13, como la implementación de la interfaz 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 el chino, el coreano y el japonés, escritura asíncrona para mejorar el rendimiento y mejoras en AI Assistant con modelos de lenguaje mejorados, sugerencias de código en el editor y la nueva funcionalidad Explain with AI.
Prueba gratuita de 30 días disponible
ReSharper 2024.2 incorpora compatibilidad con .NET 9 Preview SDK, e incluye compatibilidad inicial con funcionalidades de C# 13, como el nuevo caracter de escape, una refactorización de modificación de params
e interfaces ref struct
.
Con esta última versión, ReSharper profundiza la compatibilidad con las funcionalidades de C# 12, como los constructores primarios y mejoras en las expresiones de colección y en las acciones contextuales para la creación de vectores y conversiones de tipo de colección. Además, ReSharper 2024.2 es compatible con C# 13 gracias a la implementación de la interfaz ref struct
, la nueva secuencia de escape \e
y la refactorización del modificador params
.
Esta actualización también incluye lo siguiente:
ToString()
.Consulte este artículo del blog para profundizar en las últimas actualizaciones de la compatibilidad con C# introducidas en Rider y ReSharper 2024.2.
Entre las mejoras notables en la compatibilidad con C++ destacan las siguientes:
#elifdef
y #elifndef
, y el atributo [[assume]]
.Más información sobre las actualizaciones de C++: Novedades de ReSharper C++ 2024.2.
ReSharper 2024.2 incluye la primera fase de localización al chino simplificado, al coreano y al japonés. Contará con una interfaz de usuario parcialmente localizada, inspecciones de código, ventanas de herramientas y notificaciones. Para localizar ReSharper, vaya a Options | Environment | General | Localization | Interface language y elija la opción deseada de la lista desplegable.
También puede instalar el complemento de localización a través de Extension Manager. Aquí encontrará las instrucciones completas.
La escritura asíncrona forma parte de un esfuerzo continuo por mejorar el rendimiento de ReSharper al permitirle ejecutarse fuera de proceso con Visual Studio. ReSharper 2024.2 es la primera versión del producto que incorpora este cambio tan importante. Nuestras pruebas internas muestran que habilitar la escritura asíncrona mejora notablemente la fluidez al escribir. Nos encantaría saber qué opina a través de nuestro sistema de seguimiento de incidencias.
Hemos actualizado los modelos anteriores de GPT 3.5 y GPT 4 a GPT-4o y Google Bison, según la tarea. También hemos actualizado la recopilación de contexto para la finalización de IA y el chat de IA para ofrecer resultados más relevantes con este nuevo modelo.
Ya no tendrá que abrir el chat de IA cada vez que quiera preguntar algo a la IA; solo tendrá que abrir Ask AI y preguntar.
Ahora, JetBrains AI sugiere dónde puede generar documentación XML o implementar métodos vacíos con un solo clic (o pulsando Alt
+Intro
). Con esto ya no tendrá que buscar manualmente estas opciones en la lista de acciones.
Además, en lugar de redirigirle al chat, la IA le dará las respuestas directamente en el editor. Puede revisarlas fácilmente y volver a generarlas si es necesario, o especificar detalles adicionales para mejorar los resultados.
Hemos mejorado la presentación de las sugerencias de IA, con lo que es más fácil distinguir entre las sugerencias de finalización multilínea de IA de ReSharper y otros elementos. Ahora también puede regenerar los resultados pulsando Mayús
+Tab
.
Nombrar variables y métodos puede ser todo un reto, especialmente en soluciones grandes con muchos símbolos con nombres parecidos. Por suerte, ahora la IA sugiere los nombres más adecuados al renombrar un método.
Ahora, puede pedirle a la IA que explique cualquier excepción que encuentre durante la sesión de depuración sin salir del contexto actual. Para ello, pulse el botón situado junto a la excepción y obtendrá la explicación en el chat.
AI Assistant también podrá explicar cualquier problema relacionado con la memoria asignada y los problemas al trabajar con bases de datos identificados por el análisis dinámico de programas (DPA, por sus siglas en inglés). Después de que el DPA identifique un problema, puede hacer clic en el botón Explain with AI. De este modo, dado que la IA conoce el código, analiza el contexto del problema, proporciona una explicación y sugiere posibles soluciones. Actualmente, esto solo está disponible para los problemas relacionados con la memoria y las bases de datos.
Hemos añadido nuevas opciones de filtrado a la vista Instances:
^nAsso.{5,}ID$
coincide con nAssociatedObjectID.nAssociatedObjectID
.Puede obtener más información acerca de las mejoras en el perfilador de dotMemory aquí.
La última actualización de la herramienta de generación de perfiles de rendimiento incluye lo siguiente:
Más información sobre las mejoras en el perfilador dotTrace aquí.
Ahora, la ventana de herramientas Assembly Explorer detecta y presenta la configuración de compilación de las agrupaciones, lo que ofrece una visión más clara del contexto de compilación de la agrupación.
NET6_0_OR_GREATER
) desde el marco de trabajo de destino o del PDB portátil de la agrupación asociada, lo que garantiza una representación precisa del código.