¡ReSharper cumple 20 años!

20 años liderando el camino de las herramientas para desarrolladores

ReSharper, elemento básico de la comunidad de desarrolladores .NET desde 2004, cuenta con más de 2,5 millones de descargas como la extensión más popular del Visual Studio Marketplace. Con su lanzamiento inicial, el impacto de ReSharper fue inmediato, y transformó la forma en que los desarrolladores exploran, escriben, mejoran y mantienen su código. Echemos un vistazo más de cerca a los principales hitos de la extensión y a su influencia duradera en el ecosistema .NET.

2002

Enero de 2002

Se lanzan .NET Framework 1.0 (y ASP.NET 1.0 como parte de este), C# 1.0, Visual Studio 2002, Windows Forms, CLR 1.0 y ADO.NET.

2002

Se lanza Visual Basic .NET (VB.NET)

2003

JetBrains comienza a desarrollar ReSharper, aprovechando nuestra experiencia con IntelliJ IDEA 1.0 y las similitudes entre Java y C#. Se iniciaron dos proyectos: una extensión de Visual Studio y un IDE .NET.

Abril de 2003

Se lanza Visual Studio 2003

2004

Junio de 2004

Se lanza Mono 1.0

21 de julio de 2004 🎉

JetBrains lanza ReSharper, una nueva extensión de productividad para Visual Studio .NET 2003.

ReSharper 1.0 presentaba:

  • Navegación (Find Usages, Go to Declaration y accesos directos)
  • Finalización de código de tipo inteligente
  • Plantillas activas
  • Resaltado de código
  • Y la refactorización Rename

Curiosamente, ¡el generador del analizador sintáctico de C# se implementó en Java!

Evgeny Pasynkov

Uno de los desarrolladores originales de ReSharper

«La primera compra de ReSharper se realizó 10 minutos después del anuncio público, ¡lo que nos entusiasmó!»

2005

¿Sabía que casi se llegó a crear un IDE de ReSharper en 2005?

Tras el lanzamiento de Visual Studio 2005 y C# 2.0, se desecharon los planes de lanzar un IDE de ReSharper debido a la importante carga de trabajo que suponía crearlo desde cero en C#. Dado que las ventas de ReSharper como extensión de Visual Studio estaban creciendo y que el Visual Studio Marketplace se estaba ampliando, decidimos centrarnos en mejorar la extensión existente. Nunca perdimos de vista nuestra visión de crear un IDE .NET, lo que conseguimos más adelante con JetBrains Rider.

Parte del código del proyecto del IDE de ReSharper siguió utilizándose durante mucho tiempo, incluido el shell de la interfaz de la aplicación independiente (ventanas de herramientas y editor) que se utiliza parcialmente en dotPeek, dotTrace, dotMemory y dotCover, así como un ejecutor de pruebas de unidad y un algoritmo para comparaciones diff en archivos de solución.

7 de marzo de 2005

Se lanza ReSharper 1.5

La siguiente versión fue ReSharper 1.5, que incluía 16 nuevas refactorizaciones, entre ellas Extract Interface, Extract Superclass, Copy Type, Introduce Field, Encapsulate Field, Introduce Parameter y Convert Interface to Abstract Class (y viceversa).

La siguiente versión fue ReSharper 1.5, que incluía 16 nuevas refactorizaciones, entre ellas Extract Interface, Extract Superclass, Copy Type, Introduce Field, Encapsulate Field, Introduce Parameter y Convert Interface to Abstract Class (y viceversa).

Abril de 2005

Se lanza F# 1.0

11 de octubre de 2005

Se lanza dotTrace

Noviembre de 2005

Se lanzan Visual Studio 2005, C# 2.0, .NET Framework 2.0 y CLR 2.0

2006

Enero de 2006

Se lanza NERPA, el primer complemento de terceros para ReSharper

El autor del complemento, Ilya Ryzhenkov, buscaba una mayor extensibilidad desde ReSharper, con el fin de allanar el camino para futuros complementos. Más tarde se unió a JetBrains para continuar este trabajo con el equipo de ReSharper como director de producto.

22 de mayo de 2006

ReSharper reescribe las reglas de las pruebas de unidad

ReSharper 2.0 acabó siendo un proyecto muy largo, en parte porque era compatible con dos versiones de Visual Studio y C#. Finalmente se lanzó tras casi dos años de trabajo e introdujo compatibilidad con C# 2.0, ASP.NET y Visual Studio 2005, así como nueve refactorizaciones nuevas y un innovador ejecutor de pruebas de unidad. Además, incluía funciones para compartir configuraciones y plantillas.

1 de junio de 2006

Se lanza el blog de JetBrains .NET Tools, centrado inicialmente en compartir información interesante relacionada con las herramientas de productividad .NET, principalmente JetBrains ReSharper y JetBrains dotTrace Profiler.

14 de septiembre de 2006

Se lanza dotTrace 2.0 (Beta) que incluye la generación de perfiles de memoria, función que se convertirá en un producto por separado (dotMemory) siete años después.

Noviembre de 2006

Se lanzan .NET Framework 3.0 y Windows Presentation Foundation (WPF).

11 de diciembre de 2006

JetBrains lanza ReSharper 2.5

Esta versión llegó con una interfaz de usuario actualizada, que sustituía los elementos inspirados en IntelliJ IDEA por controles Windows Forms contemporáneos para una mejor integración con Visual Studio.

2007

21 de junio de 2007

Se lanza ReSharper 3.0 con compatibilidad total con VB.NET, XML y XAML, así como una funcionalidad multilenguaje entre C# y VB. ReSharper 3.0 también presenta el explorador de pruebas de unidad, un ejecutor de pruebas de unidad totalmente rediseñado.

Noviembre de 2007

Se lanzan C# 3.0, Visual Studio 2008 y .NET Framework 3.5

2008

Codificación nivel jedi con ReSharper

El director de producto de JetBrains, Ilya Ryzhenkov, grabó un vídeo medio en broma para promocionar ReSharper en Visual Studio. En él, creaba una aplicación de consola en ocho minutos para mostrar la generación rápida de código, la navegación instantánea por el código y cómo ReSharper ayudaba a refactorizar y reorganizar el código.

¿Sabía que el equipo de ReSharper utilizó en su día una aplicación de utilidades externa para hacer frente a las limitaciones del proceso de Visual Studio de 32 bits?

ReSharper se enfrentaba a limitaciones de memoria en Visual Studio, restringidas a unos pocos cientos de MB, lo que resultaba inadecuado para proyectos complejos. Además, la asignación de bloques de memoria de 16 MB de .NET provocaba una grave fragmentación, dejando pocos bloques libres continuos. Para solucionar esto, Leonid Shalupov desarrolló una aplicación que se lanzaba antes que Visual Studio, interceptando las llamadas al sistema VirtualAlloc/VirtualFree para reducir la fragmentación. El equipo de asistencia de ReSharper proporcionó esta aplicación a los clientes hasta que las actualizaciones de Visual Studio resolvieron el problema.

Enero de 2008

Se lanza ReSharper 3.1 con SWEA

ReSharper 3.1 fue la primera versión en introducir el análisis en toda la solución (SWEA), que detecta el código C# erróneo en toda su solución sobre la marcha sin necesidad de compilarlo primero. Esta funcionalidad única sigue sin tener competencia en otros IDE.

Marzo de 2008

El director de producto de ReSharper recomienda usar la «varificación» como buena práctica.

Con las compilaciones nocturnas de ReSharper 4.0, algunos usuarios se quejaron de las frecuentes sugerencias de convertir los tipos explícitos a la palabra clave var. En una acalorada discusión en su blog, el director de producto de ReSharper, Ilya Ryzhenkov, explicó por qué el uso de var podía mejorar considerablemente su código.

¿Sabía que el equipo de ReSharper tuvo una vez un semáforo para el estado de compilación?

Alguien trajo un semáforo real de origen desconocido a la oficina de JetBrains en San Petersburgo. Durante un hackathon, el semáforo estaba conectado al servidor de compilación, y se ponía en rojo cada vez que fallaba una compilación de ReSharper. Dicen que casi nunca parpadeaba en verde (a diferencia de hoy).

10 de junio de 2008

JetBrains lanza ReSharper 4.0

Junto con el análisis de la solución completa, ReSharper 4.0 también introdujo la limpieza de código y un editor y gestor de plantillas activas. La extensión también se ofreció en dos ediciones especializadas: C# y VB.NET.

11 de agosto de 2008

Entity Framework (EFv1) se incluye con .NET Framework 3.5 Service Pack 1 y Visual Studio 2008 Service Pack 1.

Octubre de 2008

Se lanza Mono 2.0

2009

Marzo de 2009

Se lanza ASP.NET MVC 1.0

Septiembre de 2009

Anteriormente conocido como MonoTouch 1.0, se lanza Xamarin para iOS

19 de noviembre de 2009

Telerik presenta JustCode

JustCode surgió como una solución atractiva para los desarrolladores de C#, ya que ofrece funciones de análisis y refactorización de código para Visual Studio.

2010

2010

ReSharper se convierte en el sustento de JetBrains

Hubo momentos en los que los ingresos de ReSharper superaron con creces a los de IntelliJ IDEA, mientras que otros mercados y tecnologías aún no estaban cubiertos por JetBrains.

Marzo de 2010


JetBrains anuncia dotCover, una herramienta de cobertura de código .NET

Al integrarse con ReSharper, dotCover permitía ejecutar la cobertura de código desde una consola con algunas funcionalidades básicas.

Marzo de 2010

El programa de acceso anticipado de ReSharper 5.0 incorpora Call Tracking y Value Tracking

Call Tracking se diseñó como una forma cómoda de ejecutar Find Usages o Go to Declaration a gran escala, y Value Tracking estaba pensado para determinar cómo un determinado valor incorrecto podría haber pasado a un punto dado de su programa y por dónde podría pasar a continuación. El programa de acceso anticipado también incluyó Inspect This (Ctrl+Mayús+Alt+A): un nuevo acceso directo para Call Tracking, Value Tracking y funcionalidades de jerarquía de tipos.

Abril de 2010

Se lanzan C# 4.0, Visual Studio 2010 y .NET Framework 4.0

7 de abril de 2010

Se incorpora Structural Search and Replace al programa de acceso anticipado de ReSharper 5.0

Una de las funcionalidades más potentes de ReSharper, que le permite encontrar código que coincida con una plantilla estructurada.

13 de abril de 2010

JetBrains lanza ReSharper 5.0

ReSharper 5.0 se lanzó con un conjunto de funcionalidades innovadoras, tales como:

  • Call Tracking y Value Tracking
  • Bucles a LINQ
  • Patrones estructurados
  • Y advertencias y sugerencias para la solución completa

Otras actualizaciones notables fueron un conjunto de herramientas ampliado para desarrolladores de ASP.NET y ASP.NET MVC, la refactorización de proyectos y las vistas de dependencias, la compatibilidad nativa con NUnit y la compatibilidad con Visual Studio 2010.

Dave Mendlen

Director sénior de plataforma y herramientas
de desarrollo de Microsoft

«Microsoft se complace de que JetBrains, socio del sector de Visual Studio, haya invertido desde una fase temprana en apoyar a Visual Studio 2010 y nuestra plataforma de desarrollo de aplicaciones de nueva generación, y de que a día de hoy esté lanzando simultáneamente ReSharper 5.0.

ReSharper 5.0 ayuda a los clientes a simplificar su proceso de desarrollo, desde el diseño hasta la implementación, cuando utilizan productos de Microsoft, en particular Visual Studio 2010 y .NET Framework 4.»

Octubre de 2010

Se lanza ASP.NET MVC 3 con sintaxis Razor.

2011

Febrero de 2011

Se publica Tales from QA: Pinky and the Brain

Asia Rudenko, especialista en control de calidad del equipo de ReSharper en aquel momento, creó un cómic que compartió en el blog .NET Tools, en el que proclamaba en parte: «Debo confesarlo: en el primer momento sospeché que ReSharper intentaba conquistar el mundo...»

17 de febrero de 2011

JetBrains anuncia que ReSharper 6 contará con un decompilador gratuito

Además del anuncio del decompilador incluido en ReSharper, JetBrains también anunció la creación de dotPeek, el decompilador y explorador de ensamblajes .NET. En respuesta a que el decompilador Redgate se convirtiera en un producto de pago, nos comprometimos a mantener dotPeek gratuito. El nombre de dotPeek se eligió en un concurso de ideas que organizamos en Facebook.

Abril de 2011

Se lanza Xamarin.Android, antes conocido como Mono para Android

30 de junio de 2011

Se lanza ReSharper 6.0

Añadimos la compatibilidad con tres nuevos lenguajes (JavaScript, CSS y HTML) y con el motor de vistas Razor de ASP.NET MVC 3, así como compatibilidad con el ejecutor de pruebas QUnit de JavaScript, lo que convierte a ReSharper 6.0 y Visual Studio en uno de los mejores entornos para el desarrollo de aplicaciones web.

19 de octubre de 2011

Microsoft presenta el proyecto Roslyn

4 de noviembre de 2011

Se abre el programa de acceso anticipado de ReSharper 6.1 con un nuevo motor de configuración

Los ajustes de ReSharper se renovaron y estratificaron, lo que significó que ahora podía definir ajustes globales, por solución, por equipo o individuales.

2012

18 de enero de 2012

JetBrains presenta el SDK de ReSharper

Con el lanzamiento de ReSharper 6.1, presentamos el SDK de ReSharper: un marco de trabajo independiente diseñado para facilitar el desarrollo de complementos para ReSharper.

26 de julio de 2012

Se lanza ReSharper 7.0

ReSharper 7.0 incorpora integración total con Visual Studio 2012, compatibilidad con Windows Runtime, LightSwitch, SharePoint y INotifyPropertyChanged, nuevas refactorizaciones como Extract Class y compatibilidad inicial con ASP.NET 4.5 y ASP.NET MVC 4.

Agosto de 2012

Se lanzan C# 5.0 y ASP.NET MVC 4

Septiembre de 2012

Se lanza Visual Studio 2012

2013

24 de enero de 2013

Hadi Hariri y Julie Lerman unen sus fuerzas para A Story of Entity Framework and ReSharper

El promotor de desarrolladores de JetBrains unió sus fuerzas con la director regional de Microsoft y Microsoft MVP para un seminario web sin guion, en el que demostraron cómo utilizar el enfoque de Entity Framework basado primero en el código mientras se disfruta de las ventajas de ReSharper.

Marzo de 2013

Se anuncia ReSharper Command Line Tools

Con la introducción de InspectCode, una herramienta de línea de comandos con inspecciones de código de ReSharper, el análisis de código de ReSharper se expandió más allá de Visual Studio.

Mayo de 2013

El gestor de extensiones basado en NuGet se incluye en el EAP de ReSharper 8.0

Introdujimos una forma de gestionar las extensiones dentro de ReSharper.

Julio de 2013

¿Qué hace increíble a ReSharper?

En este screencast, Hadi Hariri demostró por qué a la gente le gusta tanto ReSharper ❤️.

18 de julio de 2013

Se lanza ReSharper 8.0

ReSharper 8.0 presenta nuevas funcionalidades de navegación:

  • Go to Everything (que más adelante pasó a llamarse Search Everywhere y se añadió a los JetBrains IDEs)
  • Assembly Explorer
  • Navigate to Generic Substitutions
  • Y Navigate to Assembly Explorer

Esta versión también introdujo los diagramas de arquitectura para todos los usuarios de Visual Studio, empezando por un gráfico de dependencias del proyecto.

4 de agosto de 2013

ReSharper inventa la finalización postfix

ReSharper introdujo las plantillas postfix a través de un complemento, lo que permite transformar expresiones con tipos sin retroceder escribiendo un punto y seleccionando una plantilla de la lista de finalización. Estas plantillas se incluyeron más tarde en el programa de acceso anticipado de ReSharper 10 en 2015 y posteriormente se implementaron en IntelliJ IDEA y otros JetBrains IDEs.

Octubre de 2013

Se lanzan Mono 3.0, .NET Framework 4.5, Visual Studio 2013 y ASP.NET MVC 5.

7 de noviembre de 2013

El SDK de ReSharper pasa a estar disponible en NuGet

Anteriormente disponible como instalador MSI, el SDK de ReSharper se envió como paquete de NuGet con el programa de acceso anticipado de ReSharper 8.1.

27 de noviembre de 2013

JetBrains presenta dotMemory como producto independiente

El perfilador de memoria dotTrace fue rediseñado desde cero y se lanzó como dotMemory, para ofrecer una experiencia de generación de perfiles de memoria .NET totalmente nueva.

2014

31 de marzo de 2014

Se crea la .NET Foundation

1 de abril de 2014

Clippy llega a ReSharper

Con la compatibilidad con Office 2003 llegando a su fin, decidimos ofrecer a Clippy otro trabajo en ReSharper. Lo que empezó como una broma del Día de los Inocentes se convirtió en realidad en una extensión funcional, que puede ver en acción en un screencast de su autor, Matt Ellis.

Abril de 2014

Microsoft hace Roslyn de código abierto, y ReSharper decide no usarlo

En la conferencia Microsoft Build 2014, Microsoft convirtió el proyecto Roslyn en código abierto y publicó una vista previa de la integración del lenguaje para Visual Studio 2013. Decidimos seguir utilizando y desarrollando el motor de análisis de código propio de ReSharper, ya que ofrecía más flexibilidad y oportunidades para innovar.

30 de octubre de 2014

Telerik anunció el traslado de JustCode a Roslyn

A diferencia de ReSharper, JustCode decidió añadir Roslyn a su propio motor de análisis de código.

19 de noviembre de 2014

Se lanza ReSharper Ultimate

Con el lanzamiento de ReSharper Ultimate, actualizamos nuestra línea de productos .NET. Las tres ediciones anteriores de ReSharper (Full, C# y VB.NET) fueron sustituidas por ReSharper, ReSharper C++ y ReSharper Ultimate, que incluía tanto ReSharper como ReSharper C++, así como dotCover, dotTrace y dotMemory.

Noviembre de 2014

Se lanza la Visual Studio Community 2013, la primera versión de comunidad de Visual Studio

12 de diciembre de 2014

Se lanza ReSharper 9.0 junto con dotTrace 6.0, dotCover 3.0, dotMemory 4.2, dotPeek 1.3 y un instalador unificado

Entre los aspectos más destacados se incluían la compatibilidad con Visual Studio 2015 Preview, C# 6.0 y expresiones regulares. ReSharper 9.0 también introdujo nuevas funciones de navegación, como Go to Action yNavigate to Exposing APIs, así como diagramas de dependencia de tipos. dotTrace 6.0 incorporó un modo de generación de perfiles de cronología. Además, todas las herramientas .NET de JetBrains comenzaron a utilizar un único instalador.

2015

4 de marzo de 2015

JetBrains presenta dotMemory Unit 🛠️

Anunciamos el lanzamiento de dotMemory Unit, una nueva herramienta para ampliar su marco de pruebas de unidad con la funcionalidad de un generador de perfiles de memoria.

Abril de 2015

Se lanzan Visual Studio Code 1.0 y Mono 4.0

8 de abril de 2015

Se lanza ReSharper C++ 1.0

Un nuevo producto, ReSharper C++ 1.0, se unió a la familia de ReSharper Ultimate para mejorar la vida de los desarrolladores de C++ que trabajan en Visual Studio. ReSharper C++ heredó la mayoría de las funcionalidades de ReSharper, incluidas su potente navegación, asistencia a la codificación y generación de código. Como motor, impulsó la compatibilidad de C++ en JetBrains Rider para desarrolladores de juegos y en CLion (el motor Nova).

Junio de 2015

Se lanzan Visual Studio Code 1.0 y Mono 4.0

Julio de 2015

Se lanzan Universal Windows Platform (UWP) y Visual Studio 2015

10 de agosto de 2015

DevExpress anuncia el traslado de CodeRush a Roslyn️

DevExpress lanzó un nuevo producto, CodeRush para Roslyn, distinto de su predecesor, CodeRush Classic, utilizando Roslyn en lugar de su propio motor de código.

19 de agosto de 2015

Se lanza ReSharper 9.2 con configuraciones de ejecución

Las configuraciones de ejecución eran una funcionalidad totalmente nueva que le permitía crear, gestionar y ejecutar varias configuraciones de ejecución en una única solución.

Octubre de 2015

Se lanza .NET Framework 4.6

15 de octubre de 2015

JetBrains presenta ReSharper Build para evitar las recompilaciones redundantes

ReSharper Build comenzó como una herramienta interna en 2005 y más tarde se convirtió en una nueva funcionalidad en ReSharper 10, reduciendo el tiempo necesario para crear soluciones. Sustituyó la gestión de compilaciones de Visual Studio por un sistema que aplicaba la heurística solo a los proyectos que necesitaban actualizarse.

16 de octubre de 2015

JetBrains anuncia cambios en el versionado de las herramientas ReSharper Ultimate

La colección de herramientas .NET de JetBrains evolucionó inicialmente de forma independiente, pero esto cambió con el lanzamiento de ReSharper Ultimate, que introdujo un instalador común, ensamblajes compartidos, ciclos de lanzamiento sincronizados y licencias unificadas. A partir de ReSharper 10, todas las versiones de las herramientas .NET se alinearon y se garantizó su compatibilidad.

10 de diciembre de 2015

¡JetBrains renueva su imagen!

Para garantizar una identidad coherente en todo el conjunto de productos de JetBrains en expansión, incluido ReSharper Ultimate, renovamos nuestra imagen de marca.

2016

13 de enero de 2016

Volviendo a la visión de un IDE .NET independiente, JetBrains revela Project Rider

En la NDC London, anunciamos Rider, un IDE de C# multiplataforma de 64 bits basado en la plataforma IntelliJ y ReSharper. En lugar de reimplementar las funcionalidades de ReSharper en la IntelliJ Platform basada en JVM, Rider utilizó ReSharper en modo headless, comunicándose a través de un rápido protocolo binario personalizado. El backend era ReSharper escrito en C# ejecutándose en .NET o Mono, y el frontend estaba escrito en Kotlin, utilizando las API de la IntelliJ Platform.

Junio de 2016

Se lanzan .NET Core 1.0 y ASP.NET Core 1.0

18 de agosto de 2016

Se lanza ReSharper Ultimate 2016.2

Entre los aspectos más destacados se incluían la compatibilidad con proyectos ASP.NET Core 1.0 y .NET Core 1.0, navegación estructural y navegación Go to Text para cualquier texto de los archivos fuente y textuales.

2017

Septiembre de 2016

Se lanza .NET Standard 1.0

Marzo de 2017

Se lanzan Visual Studio 2017 y C# 7.0

3 de abril de 2017

Se lanza ReSharper Ultimate 2017.1

Esta versión incluía compatibilidad con Visual Studio 2017, funciones locales y expresiones throw de C# 7.0, pruebas de unidad de .NET Core en Visual Studio 2017, compatibilidad con EditorConfig (para todos los lenguajes) y mucho más.

Mayo de 2017

Se lanzan .NET Framework 4.7 y Mono 5.0

3 de agosto de 2017

Se lanza JetBrains Rider

La creación de Rider fue un logro crucial para nosotros. No solo significó la realización de nuestro sueño de un IDE de C# multiplataforma, sino que también transformó el complemento de ReSharper en un backend de ReSharper reutilizable, que ahora es compatible con otros productos de JetBrains. Rider mostró las capacidades de ReSharper al mejorar la productividad mediante una interfaz de usuario y una experiencia de usuario sin fisuras, así como ejecutando análisis de código fuera de un proceso de 32 bits.

Agosto de 2017

Se lanza .NET Core 2.0

2018

21 de agosto de 2018

Se lanza ReSharper Ultimate 2018.2

Entre los aspectos más destacados se incluían la compatibilidad con C++/CLI y C# 7.3, la corrección ortográfica integrada con ReSpeller, la compatibilidad inicial con Blazor y mucho más.

Diciembre de 2018

Blazor Server (que se ejecuta en el servidor a través de SignalR) se lanza como parte de .NET Core 3.1.

2019

30 de abril de 2019

Se lanza ReSharper Ultimate 2019.1

Esta versión introdujo la compatibilidad inicial con C# 8.0 y el primer conjunto de funciones para desarrolladores de Unreal Engine en ReSharper C++.

Abril de 2019

Se lanzan .NET Framework 4.8 y Visual Studio 2019

Junio de 2019

¿Sabía que ReSharper lee un modelo de proyecto de forma asíncrona desde el disco?

Mejoramos ReSharper permitiéndole leer un modelo de proyecto directamente desde el disco. Esto evitaba tener que usar la API COM de Visual Studio, que adolecía de dependencia de hilos de interfaz de usuario y limitaciones con varios marcos de trabajo de destino. Aunque se consideró Roslyn, no cumplía nuestros requisitos. Este enfoque facilitaba las operaciones de escritura sin subprocesos de interfaz de usuario, esenciales para manejar con eficacia modelos de proyectos de gran tamaño. Desarrollamos un mecanismo para calcular las diferencias en un subprocesos en segundo plano y actualizar sin problemas la interfaz de usuario cuando fuera necesario.

Julio de 2019

Se lanza Mono 6.0

Septiembre de 2019

Se lanzan .NET Core 3.0 y C# 8.0

C# 8.0 introdujo los tipos de referencia que aceptan valores null, y su implementación se basó en gran medida en el análisis de valores null de ReSharper.

11 de diciembre de 2019

Se lanza ReSharper Ultimate 2019.3 con el nuevo editor .resx

ReSharper 2019.3 introdujo un nuevo Localization Manager para ayudarle a trabajar de forma más eficiente con muchos archivos .resx de su solución. Esta versión también incluyó compatibilidad mejorada con C# 8.0 y compatibilidad con Linux y macOS en las herramientas de línea de comandos de ReSharper y dotTrace.

Diciembre de 2019

Se lanza .NET Core 3.1

2020

Mayo de 2020

Blazor WebAssembly (que se ejecuta del lado del cliente en WebAssembly) se lanza oficialmente como parte de .NET Core 3.2.

15 de julio de 2020

JetBrains actualiza la concesión de licencias para las herramientas .NET e introduce la suscripción a dotUltimate

Simplificamos la concesión de licencias para nuestras herramientas .NET en tres opciones:

  • La nueva licencia de dotUltimate, que incluye todas las herramientas .NET y extensiones VS.
  • Suscripción ReSharper para ReSharper y ReSharper C++.
  • Suscripción Rider para el IDE .NET independiente.

Los titulares de licencias existentes de ReSharper Ultimate y ReSharper Ultimate + Rider se actualizaron automáticamente a dotUltimate.

Octubre de 2020

La resolución de problemas de asignaciones con el análisis dinámico de programas (DPA) se introduce en el programa de acceso anticipado de ReSharper 2020.3

El DPA es un proceso de generación de perfiles de memoria que se ejecuta constantemente en segundo plano y comprueba sus aplicaciones para detectar diversos problemas. Con el DPA, puede analizar automáticamente el uso de la memoria y detectar problemas de asignación de memoria difíciles de diagnosticar antes de implementarlas en producción.

Noviembre de 2020

Se lanzan .NET 5 y C# 9

2021

28 de abril de 2021

JetBrains anuncia que ReSharper funcionará con Visual Studio 2022 (64 bits)

El anuncio de que Visual Studio 2022 sería de 64 bits supuso una revolución para el equipo de ReSharper, porque ya sabíamos que funcionaba desde el lanzamiento de JetBrains Rider 2017.1. En ese momento, empezamos a investigar cómo afectaría al rendimiento del producto.

Noviembre de 2021

Se lanzan .NET 6, C# 10 y Visual Studio 2022 (64 bits)

8 de diciembre de 2021

Se lanza ReSharper 2021.3

Los aspectos más destacados de esta versión incluían la compatibilidad con Visual Studio 2022, más funciones de C# 10 y una compatibilidad mejorada con los tipos de referencia que admiten valores null.

2022

Octubre de 2022


JetBrains Fleet pasa a versión preliminar pública y admite C#

El motor de análisis de código ReSharper potenciaría ahora un nuevo producto, JetBrains Fleet.
La primera versión de JetBrains Fleet presentó un editor de código ligero, distribuido y multilenguaje con capacidad para transformarse en una potente herramienta de desarrollo. Hacía hincapié en una nueva experiencia de usuario al tiempo que aprovechaba las tecnologías existentes de JetBrains para mejorar la colaboración y el rendimiento.

Noviembre de 2022

Se lanzan .NET 7, C# 11.0 y MAUI

2 de noviembre de 2022


Se lanza el EAP de Qodana 2022.3 con inspecciones .NET

Durante mucho tiempo, si quería ejecutar el análisis de código de ReSharper fuera de un IDE en su servidor de CI/CD, solo tenía una opción: InspectCode de ReSharper Command Line Tools. Con esta versión, ahora también existía Qodana, un linter para comunidades de JetBrains, que se basa en ReSharper y proporciona análisis estático para proyectos .NET.

2023

26 de junio de 2023

AI Assistant se incorpora a ReSharper 2023.2

Presentamos una implementación temprana de JetBrains AI Assistant en ReSharper: un chat basado en IA diseñado específicamente para responder preguntas de programación y ayudar con la resolución de problemas, refactorización, documentación y otros flujos de trabajo de desarrollo. AI Assistant es una funcionalidad complementaria que puede utilizarse con una suscripción a JetBrains AI.

2 de agosto de 2023

Se lanza ReSharper 2023.2

Además de mejorar la compatibilidad con C#, esta versión también introdujo la posibilidad de crear pruebas de unidad y navegar por ellas fácilmente, así como el nuevo modo de depurador predictivo.

Noviembre de 2023

Se lanzan .NET 8 y C# 12

7 de diciembre de 2023

Grazie pasa a ser el nuevo corrector gramatical y ortográfico integrado de ReSharper

JetBrains Grazie, compatible con más de 20 lenguajes, se integró con ReSharper e incluyó la posibilidad de detectar errores del lenguaje natural dentro de los lenguajes de programación admitidos por ReSharper (C#, C++, VB.NET), lenguajes de marcado (HTML, XML, XAML) e incluso comentarios.

7 de diciembre de 2023

AI Assistant para ReSharper finaliza su fase de versión preliminar

JetBrains AI Assistant pasó a estar disponible de forma general con una serie de funcionalidades nuevas y mejoradas para aumentar su productividad: un chat con IA que tiene en cuenta el contexto, mejor reconocimiento del proyecto para las acciones de IA, finalización de código multilínea asistida por IA, generación de pruebas de unidad, generación de documentación XML, posibilidad de crear una biblioteca de peticiones personalizadas y mucho más.

2024

El camino en evolución del modelo de componentes de ReSharper

La arquitectura de ReSharper ha evolucionado considerablemente, centrándose en su modelo de componentes. Inicialmente, utilizaba localizadores de servicios estáticos configurados en XML de Java, para pasar después a componentes basados en la reflexión y marcados por atributos. Esto eliminó los archivos de configuración pero mantuvo estáticos los contenedores.

Para admitir la carga de complementos dinámicos, se introdujo IViewable<T> para la reconfiguración sobre la marcha, pero esto resultó demasiado complejo. En su lugar, se desarrolló un método para apagar y volver a montar el contenedor sin reiniciar ReSharper.

En 2020, el modelo de componentes se adaptó para configuraciones de uno o dos procesos, lo que permitió hacer proxy de procesos. Los esfuerzos actuales se centran en la mejora del rendimiento y en la creación de contenedores multihilo para carga bajo demanda, lo que plantea retos arquitectónicos continuos.

El futuro de ReSharper

Nuestra visión para el futuro de ReSharper incluye la integración con otros productos de JetBrains, la mejora de las capacidades de IA y la mejora del rendimiento de ReSharper en estrecha consonancia con los comentarios y peticiones de los usuarios. También nos mantendremos al día con las últimas actualizaciones de C# y .NET, y planeamos lanzar versiones localizadas para usuarios coreanos, chinos y japoneses.

Este es un anticipo de las mejoras de IA que llegarán con ReSharper 2024.2:

Cuéntenos →
Si desea que añadamos algo o si ha encontrado algún error en esta cronología.
Si escogemos su historia para publicarla, ¡obtendrá un camiseta de ReSharper o un vale para la JetBrains Merch Store!

Lo que opinan los usuarios de ReSharper