¡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 🎉

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.




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
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
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
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
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.
11 de diciembre de 2009


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
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.»
14 de septiembre de 2010

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
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.

10 de mayo de 2012
26 de julio de 2012
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
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.
22 de octubre de 2013
Se incluye compatibilidad con TypeScript en el programa de acceso anticipado de ReSharper 8.1
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
1 de abril de 2014
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
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
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
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
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
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
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
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
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
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
Siga aprendiendo sobre ReSharper
Aspectos básicos de ReSharper
Eche un vistazo a nuestra guía sobre las principales funcionalidades y flujos de trabajo de ReSharper que elevan la experiencia de desarrollo en Visual Studio.
Análisis de la solución completa
Aprenda a detectar y resolver problemas de código en sus proyectos con el análisis de la solución completa en ReSharper.
AI Assistant en ReSharper
Consulte este artículo del blog para descubrir las potentes capacidades que ofrece AI Assistant cuando trabaja en sinergia con ReSharper.
Suscríbase a las noticias sobre ReSharper
Síganos