Novedades de Rider 2019.2

Rider 2019.2 incorpora nuevas sorpresas al depurador y mejora la compatibilidad con el desarrollo Xamarin iOS. La IU es ahora más clara, más cómoda y más coherente. Esta versión también trae Code Vision a F#, cobertura de código para Mono, y finalmente es compatible con controles de terceros y de 32 bits en el diseñador Windows Forms.

Depurador

Mejoras del depurador

La pestaña “Variables” cuenta con una nueva funcionalidad denominada ‘Fijar en la parte superior’. Utilícela para marcar con una estrella las propiedades o los campos de un objeto que más le interesen, para mantenerlos en la parte superior de la lista. 

Las acciones ‘Instrucción Ejecutar hasta’ e ‘Instrucción Saltar a’ ahora cuentan con iconos tras el cursor en el editor.

También hemos añadido numerosas mejoras de rendimiento para el cálculo de pilas y avance.

Para obtener más información, consulte Novedades del depurador para Rider 2019.2: Fijar en la parte superior, Acciones flotantes y Marcos de pilas rediseñados.

Compatibilidad con Xamarin

Compatibilidad con Xamarin

Esta versión añade un par de funcionalidades útiles que le gustarán en el desarrollo de Xamarin iOS.

Para empezar, puede publicar un archivo .ipa (iOS App Store Package) para un proyecto de Xamarin iOS a un dispositivo iOS directamente desde el IDE. Seleccione un proyecto de iOS en Solution Explorer View, abra el menú contextual y haga clic en el elemento “Archivar para publicar”.

En segundo lugar, puede gestionar perfiles de aprovisionamiento desde la ventana Propiedades (Configuraciones | Firma de paquetes) para un proyecto de Xamarin iOS.

Diseñador Windows Forms

Rider 2019.2 incorpora compatibilidad con controles de terceros desde Telerik, DevExpress, Syncfusion, ComponentOne e Infragistics. Puede cargar un conjunto de controles en Designer Toolbox y, a continuación, utilizarlos en los formularios de aplicación y controles de usuario. Tenga en cuenta que algunos controles de DevExpress que hacen uso intensivo de la API de Visual Studio no funcionarán. Actualmente estamos buscando un paliativo.

Aparte de eso, hemos añadido compatibilidad con controles de 32 bits, de modo que ahora puede utilizar sus componentes de 32 bits en el diseñador.

Para obtener más información, consulte Uso de controles de Windows Forms de terceros con Rider.

Cobertura de código de aplicaciones Mono y pruebas de unidades

Cobertura de código de aplicaciones Mono y pruebas de unidades

Además del análisis de cobertura de aplicaciones y pruebas .NET Core hemos añadido compatibilidad con el Marco de trabajo Mono. Ya puede cubrir tus pruebas de unidades de .NET Framework utilizando tiempo de ejecución Mono en Linux, macOS y Windows.

Compatibilidad mejorada con C#

Compatibilidad mejorada con C#

Aproveche al máximo C# 8 con la compatibilidad mejorada de ReSharper:

  • Compatible con los últimos cambios en índices e intervalos como tipos a partir de los cuales se pueden crear índices e intervalos.
  • La acción contextual Add range check ahora es compatible con la indexación con System.Index/System.Range y produce comprobaciones correctas.
  • Compatible con structs genéricos no administrados.
  • Dos nuevas inspecciones, ‘Convertir declaración switch en expresión switch’ y ‘Convertir cadena de expresiones ternarias a expresión switch’, con su correspondiente arreglo rápido ‘Convertir a expresión switch’.

Lo ha pedido y se lo damos: la acción contextual Convert concatenation to interpolation ahora puede aplicarse en el ámbito.

Compatibilidad con F#

Compatibilidad con F#

¡Code Vision llega a F#! Muestra sus tipos inferidos para funciones, valores y miembros, y el autor de VCS para declaraciones directamente en el editor de código.

Otros cambios incluyen:

  • El corrector ortográfico de ReSharper ahora funciona con comentarios, cadenas y declaraciones de símbolo de F#.
  • Las secuencias de escape están resaltadas en las cadenas.
  • Cuenta con un mejor resaltado para reglas que no se han cumplido en las expresiones coincidentes.
  • Buscar usos e Ir a declaración funcionan con expresiones grabar construcción y copiar y actualizar.
  • El tipo de ocurrencias Nueva instancia se muestra para las expresiones que crean excepciones.
  • F# Interactive puede ejecutarse desde .NET Core SDK 2.2.300+.

Para obtener más detalles, consulte el repositorio en GitHub.

Actualización de la IU

Actualización de la IU

Las pestañas del editor y el depurador en los temas claros se han rediseñado para adaptarse a los temas Darcula/oscuro. Esperamos que le gusten las IU de estas pestañas nuevas.

La IU de la ventana emergente de finalización de código es ahora más clara y coherente, y resalta mejor la selección en el tema claro.

Esta versión le permite confirmar directamente desde los cambios locales, para que ya no sea necesario pasar por un cuadro de diálogo de confirmación por separado.

Solution Explorer

Solution Explorer

La vista de Solution Explorer incorpora algunas actualizaciones:

  • Ahora se puede cambiar el nombre a las carpetas de Solution.
  • El autodesplazamiento a la fuente” está deshabilitado en archivos de soluciones/proyectos.
  • Las soluciones filtradas (*.slnf) presentadas en Visual Studio 2019 pueden abrirse en Rider.
Compatibilidad con NuGet

Compatibilidad con NuGet

Rider 2019.2 presenta numerosas actualizaciones para el cliente NuGet integrado:

  • Muestra el readme.txt de un paquete para ayudar a decidir los siguientes pasos tras la instalación de un paquete.
  • Cuando se ejecutan las transformaciones de XDT, las entradas se añaden/quitan automáticamente de los archivos de configuración cuando el paquete lo solicita.
  • Rider es compatible con proveedores de credenciales multiplataforma, como el que está disponible para DevOps/Artifacts de Azure, para acceder a fuentes privadas.
  • Hemos incluido varias novedades en la actualización de múltiples paquetes en múltiples proyectos, para que la actualización de paquetes resulte más sencilla.

Para obtener más detalles, consulte Compatibilidad con Readme.txt, transformaciones de XDT, proveedores de credenciales nativos y más actualizaciones de Rider 2019.2 NuGet.

Reordenar el código

Rider ha implementado otra funcionalidad muy esperada de ReSharper: los patrones de distribución de archivo pueden modificarse a través de la vista XAML (con finalización de código y resalte de código) directamente en las preferencias/configuración de Rider: Editor | Estilo de código | C# | Distribución de archivo.

Compatibilidad con ASP.NET

Hemos implementado nuestro propio generador de ‘archivos de código detrás del modelo ASP.NET’ para archivos aspx/ascx . Ahora, al añadir un nuevo control a un archivo .aspx y acceder a él desde el código detrás del modelo (.aspx.cs), el generador crea el correspondiente archivos .designer.cs.

Compatibilidad con Unity

La excelente integración de Rider con Unity mejora con cada nueva versión. Esto es lo que v2019.2 tiene reservado para ti:

  • Muestra valores de campo en serie directamente en el editor.
  • Finalización y validación adicional de valores de entrada, capas, etiquetas y escena.
  • Nuevas plantillas activas y de archivo para crear editores y atributos personalizados, y mucho más.
  • Genere funciones de evento desde una acción contextual Alt+Enter en cualquier lugar de una clase.
  • Nuevas acciones contextuales para añadir atributos de Inspector, como `Espacio`, `Encabezado` y `Descripción emergente`.
  • Nueva inspección para atajos de teclado duplicados en atributos de menú.
  • Utilice el menú Navegar a para encontrar usos de símbolos en Unity.
  • Rendimiento totalmente mejorado de gestión de activos basados en texto.
  • El plugin Unity Editor ahora se incluye en un paquete con Unity 2019.2; ¡se acabaron los dll en el proyecto!

Para obtener más detalles, consulte el repositorio en GitHub.

Actualización de VCS

Actualización de VCS

  • Solicitud de añadir archivos al control de versiones que se copiaron en un proyecto externamente. 
  • Predicción de archivos que podría haber olvidado comprobar.
  • Gestión mejorada de archivos para ignorar.
  • Mostrar historial de directorio funciona mediante el registro de Git.
  • Vista del historial de archivos de Git para múltiples directorios seleccionados desde la vista de proyecto.
  • La acción Update Info después de Update Project se muestra como una pestaña de registro.
  • Acción de comparación de ramas mejorada.
  • Mostrar Diff con la acción de árbol de trabajo.
  • Modo de contracción de fragmentos no modificados mejorado en Diff.
  • Personalizar columnas del registro de VCS.
  • Abortar los procesos de Cherry-Pick y de combinación de Git.

Más información: Novedades de IntelliJ IDEA 2019.2.

Desarrollo web

Desarrollo web

  • Mejoras en refactorización de renombrar.
  • Búsqueda de código duplicado en JavaScript, TypeScript, CSS, Sass, SCSS, y Less.
  • Mejoras en la compatibilidad con Angular.
  • Presentación actualizada de sugerencias de finalización en JavaScript.
  • Finalización de código para palabras clave y nombres mal escritos.
  • Compatibilidad con Pipeline Operator.
  • Nuevas intenciones para la desestructuración de JavaScript.
  • Smart step into actualizada en el depurador.
  • Consejos de escritura en el editor.
  • Ocultar marcos de bibliotecas en el depurador.

Más información: Novedades en WebStorm 2019.2.

Compatibilidad con bases de datos

Compatibilidad con bases de datos

  • Una notificación para configurar una conexión LocalDb si existe una cadena de conexión adecuada en un archivo de configuración.
  • Búsqueda de texto completo con vista previa de SQL.
  • Temporizador de consultas en directo.
  • Inspección de ‘uso innecesario de MAYÚSCULAS’.
  • Copia de seguridad rápida de las tablas.
  • Comentarios de tabla.
  • Nueva opción para controlar el comportamiento de Move Caret to Next Word.
  • Se han incluido en la finalización de código nuevos elementos combinados, IS NULL e IS NOT NULL.
  • Nuevas acciones de intención.
  • Acción Force Refresh.

Más información: Novedades en DataGrip 2019.2

Otras funcionalidades

Otras funcionalidades

  • Nueva ventana de herramienta de servicios: un panel de control único para todas las conexiones, configuraciones y más
  • El resaltado de sintaxis está disponible para más de 20 lenguajes de programación diferentes, gracias a las gramáticas de lenguaje integradas TextMate. En Preferencias/Configuración en Editor | TextMate Bundles encontrará la lista completa de lenguajes.
  • Ahora puede excluir miembros de la sugerencia de "importar espacio de nombres" y la lista de finalización de código.
  • Una nueva notificación del sistema le avisa cuando se han completado las acciones ‘Construir solución’ o ‘Ejecutar pruebas de unidad’.
Más funcionalidades

Más funcionalidades

  • Todos los filtros están disponibles para instantáneas de línea de tiempo, incluyendo las memorias asignadas, excepciones y más.
  • El seleccionador de ámbitos del diálogo Buscar en ruta cuenta con ámbitos nuevos: Archivos modificados recientemente, Archivos vistos recientemente y Fuentes de datos.
  • Ahora las opciones predefinidas están disponibles para el campo de “ruta de Visual Studio” en la página de configuración de MSTesten Build, Execution, Deployment | Unit Testing | MSTest.
  • Ahora hay un botón para mostrar todos los tipos externos en una jerarquía abierta.