ReSharper 2024.3 es totalmente compatible con las funcionalidades de C# 13, incluidas las colecciones params
, las propiedades partial
, el nuevo tipo lock
y la palabra clave field
. La actualización mejora la limpieza de código con un mayor rendimiento y opciones de formateo flexibles, y añade convenciones de nomenclatura más precisas. Los comentarios To-do multilínea y el texto en color en las descripciones emergentes mejoran la legibilidad y la organización del código. Hemos mejorado la compatibilidad con C++ con nuevas funcionalidades para el desarrollo con Unreal Engine, así como mejoras en el rendimiento y la interoperabilidad con Clang.
Prueba gratuita de 30 días disponible
La última versión de ReSharper es compatible con las nuevas funcionalidades de C# 13:
params
: la palabra clave params
se ha ampliado para trabajar con varios tipos de colecciones, lo que permite firmas de métodos más eficientes sin asignaciones adicionales. System.Threading.Lock
para lograr una sincronización de subprocesos más eficiente, lo que ha mejorado el rendimiento respecto a la directiva lock
tradicional. field
: se ha añadido la función de vista previa a la palabra clave field
, lo cual ofrece acceso directo al campo de respaldo de las propiedades autoimplementadas y simplifica la lógica de propiedades. Obtenga más información sobre la compatibilidad de las funcionalidades de C#13 en ReSharper y Rider en nuestro blog.
En ReSharper 2024.3, hemos rediseñado la limpieza de código para ofrecer un rendimiento más sólido. Ahora, utiliza el mismo motor que los arreglos rápidos en ámbito, lo que garantiza una resolución detallada de los problemas y mejora la precisión del analizador. También se ha añadido el procesamiento previo paralelo para optimizar la gestión de archivos. Además, ahora puede seleccionar el perfil de limpieza de código por archivo u omitir la limpieza en archivos específicos.
Hay nuevas opciones de formateo que le dan aún más flexibilidad:
=
. Hemos añadido un par de opciones nuevas para ajustar las reglas de nomenclatura con mayor precisión.
async
en el nombre que no están marcados con un modificador async
, pero que devuelven un tipo similar a Task
, sean compatibles. Esto resulta útil cuando se declara un método en una interfaz en la que no está permitido utilizar un modificador async
, pero que devolverá un tipo Task
en la implementación. Ahora, ReSharper 2024.3 es compatible con los comentarios To-do multilínea, lo que permite que el texto sangrado de las líneas siguientes se trate como parte del mismo elemento To-do. Esta mejora facilita la agrupación de notas y tareas relacionadas en su base de código. Ahora, puede añadir contexto a los elementos To-do multilínea pendientes, lo que mejora la legibilidad y la organización.
Además, hemos actualizado la acción Peek To-do link (Ctrl+Mayús+clic), que permite consultar en línea una incidencia externa asociada a un elemento To-do integrado. Ahora, se usa un motor de navegador web moderno que mejora la experiencia de visualización.
Para esta versión, hemos revisado casi todos los mensajes de error, de advertencia e informales de C# y hemos incluido el texto en color siempre que ha sido posible.
Se han actualizado unos 600 mensajes con descripciones emergentes que ofrecen una lectura más intuitiva, con los elementos de código incluidos resaltados usando el esquema de colores habitual del editor.
ReSharper 2024.3 incluye algunas mejoras en la compatibilidad con C++:
Obtenga más información sobre las actualizaciones de C++ en la página Novedades de ReSharper C++ 2024.3.
Ahora, la ventana de herramientas IL Viewer ofrece código IL para el manifiesto de ensamblado, incluido lo siguiente:
Este código IL se muestra cuando el signo de intercalación del editor de texto está en un atributo de ensamblado o módulo o dentro de un archivo <AssemblyName>.cs
para ensamblados externos.
Ahora, al trabajar con clases que declaran un constructor primario, el decompilador mostrará el constructor y sus parámetros correctamente, lo que le dará una visión completa de cómo se crean las instancias en los objetos directamente desde el código descompilado.
Prueba gratuita de 30 días disponible