ReSharper Ultimate 2019.2 ofrece una mejor compatibilidad con C# 8.0 y varias actualizaciones en Navigation, Find Usages y los consejos para depuración de datos. También mejora los tiempos de inicialización y ofrece compatibilidad inicial para el modo «Per-Monitor DPI Awareness» en VS 2019. La indexación para proyectos de C++ es más rápida y es compatible con 20 funcionalidades de C++.
Prueba gratuita de 30 días disponible
Aproveche al máximo C# 8 con la compatibilidad mejorada de ReSharper:
Lo ha pedido y se lo damos: la acción contextual Convert concatenation to interpolation ahora puede aplicarse en el ámbito.
Como en Rider, hemos empezado utilizando el modelo de proyecto basado en MSBuild en lugar dela API de COM de Visual Studio. Esto ayudará a mejorar los tiempos de carga de las soluciones, ya que hemos reducido eluso de la API de COM, que bloquea el subproceso de la IU.
Además, hemos actualizado la página Performance Guide. Cuenta con una nueva sección de Windows Defender y descripciones de todos los consejos de rendimiento, en los que se explica qué se hará exactamente tras aplicar una sugerencia.
En esta versión, Find Usages empieza utilizando los datos de Solution Wide Error Analysis para recoger los resultados. Si habilita SWEA para su solución, FindUsage le mostrará los resultados significativamente más rápido.
Hemos añadido un par de pequeñas mejoras a Navigation y esperamos que las encuentreútiles:
ReSharper 2019.2 aporta algunas actualizaciones a los consejos para depuración de datos:
Para mejorar la compatibilidad de C# 8.0, hemos añadido nuevas opciones de formateo para las expresiones switch. Ahora la compatibilidad con .editorconfig, StyleCop.Settings y .clang-format funciona mejor y se activa de forma predeterminada para el resaltado y Solution Wide ErrorAnalysis. También puede editar las propiedades de EditorConfig desde dentro de la página Options.
ReSharper Ultimate 2019.2 ofrece mejor soporte para el modo «Per-Monitor DPI Awareness» introducido en Visual Studio 2019. Sabemos que algunosusuarios de ReSharper han optado por deshabilitar Optimize rendering for screens withdifferent pixel densities (desde Tools | Options | Environment | General) debido alproblema de procesamiento que tuvimos con las ventanas de herramientas de ReSharper. Habilítelo de nuevo y compruebe qué tal funciona. Tenga en cuenta que es posible que haya lugares en los que pueda experimentar algunos problemas.
ReSharper | Options | Tools | External Sources
ahora es compatible con las rutas correspondientes.En la versión anterior, empezamos a trabajar por una mejor compatibilidad con las llamadas a procedimientos remotos (RPC) específicas de UE4. Ahora, hemos actualizado las refactorizaciones Rename y Change Signature para trabajar correctamente en las funciones de las RPC. También hay disponibles algunas comprobaciones nuevas del análisis del código para código basado en UE4, que se centran especialmente en las macros de reflexión de UE4 que faltan o que están mal establecidas.
Después de añadir la finalización de código para los especificadores de reflexión en v2019.1, ahora hemos añadido documentación integrada para estos. Se muestra en la ventana emergente Quick Documentation (Ctrl+Q) cuando el signo de intercalación está ubicado en un especificador.
La nueva implementación del preprocesador utilizada dentro de ReSharper C++ ha acelerado la indexación con soluciones típicas, como LLVM y Unreal Engine, en un 15-25 %.
Vea las Novedades de ReSharper C++.
dotMemory 2019.2 ya no es compatible con la generación de perfiles remota. Para ofrecerle una sustitución adecuada, hemos mejorado de forma significativa el perfilador de la consola dotMemory:
--trigger-on-activation
permite tomar una instantánea de memoria en cuanto sea posible. Esta funcionalidad puede serle útil si quiere tomar una instantánea de base de referencia y utilizarla para comparar.Prueba gratuita de 30 días disponible