ReSharper wird 20!

20 Jahre Erfolg mit führenden Entwicklungstools

ReSharper gehört seit 2004 untrennbar zur .NET-Entwicklungscommunity und ist mit über 2,5 Millionen Downloads die populärste Erweiterung im Visual Studio Marketplace. Bereits das erste Release von ReSharper übte enormen Einfluss aus und veränderte das Erkunden, Schreiben, Pflegen und Verbessern von Codebeständen. Im Folgenden werfen wir einen genaueren Blick auf die wichtigsten Meilensteine der Erweiterung und ihren nachhaltigen Einfluss auf das .NET-Ökosystem.

2002

Januar 2002

.NET Framework 1.0 (inkl. ASP.NET 1.0), C# 1.0, Visual Studio 2002, Windows Forms, CLR 1.0 und ADO.NET werden veröffentlicht.

2002

Visual Basic .NET (VB.NET) veröffentlicht

2003

JetBrains startet die Entwicklung von ReSharper. Dabei profitieren wir von unseren Erfahrungen mit IntelliJ IDEA 1.0 und den Ähnlichkeiten zwischen Java und C#. Es werden zwei Projekte begonnen: eine Visual-Studio-Erweiterung und eine .NET-IDE.

April 2003

Visual Studio 2003 veröffentlicht

2004

Juni 2004

Mono 1.0 veröffentlicht

21. Juli 2004 🎉

JetBrains veröffentlicht ReSharper, eine neue Produktivitätserweiterung für Visual Studio .NET 2003.

ReSharper 1.0 bot folgende Funktionen:

  • Navigation (Find Usages, Go to Declaration und Tastenkürzel)
  • Intelligente Typ-Completion
  • Live-Vorlagen
  • Code-Hervorhebung
  • Und das Rename-Refactoring

Interessanterweise war der C#-Parsergenerator in Java geschrieben!

Evgeny Pasynkov

Einer der ursprünglichen ReSharper-Entwickler

„Der erste Kauf von ReSharper erfolgte 10 Minuten nach der öffentlichen Ankündigung, und wir waren absolut begeistert!“

2005

Wussten Sie, dass 2005 eine ReSharper-IDE beinahe Realität wurde?

Nach der Veröffentlichung von Visual Studio 2005 und C# 2.0 wurden die Pläne, eine ReSharper-IDE zu veröffentlichen, aufgrund des erheblichen Arbeitsaufwands für die Neuentwicklung in C# verworfen. Da der Absatz von ReSharper als Visual-Studio-Erweiterung stetig zunahm und der Visual Studio Marketplace expandierte, beschlossen wir, uns auf die Verbesserung der bestehenden Erweiterung zu konzentrieren. Unsere Vision, eine .NET-IDE zu entwickeln, haben wir jedoch nicht aufgegeben, sondern später mit JetBrains Rider realisiert.

Ein Teil des Codes aus dem ReSharper-IDE-Projekt blieb lange Zeit in Gebrauch, darunter die eigenständige App-Oberfläche (mit Toolfenstern und Editor), die teilweise in dotPeek, dotTrace, dotMemory und dotCover verwendet wird, ein Unit-Test-Runner sowie ein Algorithmus für Diff-Vergleiche in Projektmappendateien.

Das nächste Release war ReSharper 1.5, das 16 neue Refactorings enthielt, darunter Extract Interface, Extract Superclass, Copy Type, Introduce Field, Encapsulate Field, Introduce Parameter sowie Convert Interface to Abstract Class (und umgekehrt).

Das nächste Release war ReSharper 1.5, das 16 neue Refactorings enthielt, darunter Extract Interface, Extract Superclass, Copy Type, Introduce Field, Encapsulate Field, Introduce Parameter sowie Convert Interface to Abstract Class (und umgekehrt).

April 2005

F# 1.0 veröffentlicht

11. Oktober 2005

dotTrace veröffentlicht

November 2005

Visual Studio 2005, C# 2.0, .NET Framework 2.0 und CLR 2.0 veröffentlicht

2006

Januar 2006

Veröffentlichung von NERPA, des ersten Drittanbieter-Plugins für ReSharper

Der Autor des Plugins, Ilya Ryzhenkov, wünschte sich mehr Erweiterungsmöglichkeiten für ReSharper, um einen Weg für zukünftige Plugins zu bereiten. Später schloss er sich JetBrains an, um diese Arbeit als Produktmanager im ReSharper-Team fortzusetzen.

22. Mai 2006

ReSharper schreibt Regeln für Unit-Tests neu

ReSharper 2.0 wurde ein sehr langes Projekt, auch weil es zwei Versionen von Visual Studio und C# unterstützte. Nach fast zwei Jahren Arbeit kam es endlich auf den Markt und bot Unterstützung für C# 2.0, ASP.NET und Visual Studio 2005, ergänzt durch neun neue Refactorings und einen bahnbrechenden Unit-Test-Runner. Außerdem bot es die Möglichkeit, Einstellungen und Vorlagen gemeinsam zu nutzen.

1. Juni 2006

Das Blog für die JetBrains-.NET-Tools wird aus der Taufe gehoben, um interessante Informationen über .NET Produktivitätstools – insbesondere JetBrains ReSharper und den Profiler JetBrains dotTrace – zu veröffentlichen.

14. September 2006

dotTrace 2.0 (Beta) wird mit Arbeitsspeicher-Profiling veröffentlicht, einer Funktion, die sieben Jahre später in ein separates Produkt (dotMemory) ausgelagert wird.

November 2006

.NET Framework 3.0 und Windows Presentation Foundation (WPF) veröffentlicht

11. Dezember 2006

JetBrains veröffentlicht ReSharper 2.5

Diese Version brachte eine überarbeitete Bedienoberfläche mit und ersetzte von IntelliJ IDEA inspirierte Elemente durch zeitgemäße Windows-Forms-Steuerelemente, um die Integration mit Visual Studio zu verbessern.

2007

21. Juni 2007

ReSharper 3.0 wird veröffentlicht, mit vollwertiger VB.NET-, XML- und XAML-Unterstützung und sprachübergreifender Funktionalität für C# und VB. Eine weitere Neuerung in ReSharper 3.0 ist der Unit-Test-Explorer, ein völlig überarbeiteter Unit-Test-Runner.

November 2007

C# 3.0, Visual Studio 2008 und .NET Framework 3.5 veröffentlicht

2008

Jedi-Coding mit ReSharper

JetBrains-Produktmanager Ilya Ryzhenkov stellt ein halb im Scherz erstelltes Video vor, um für ReSharper in Visual Studio zu werben. Darin erstellt er innerhalb von acht Minuten eine Konsolenanwendung, um die schnelle Codegenerierung, die verzögerungsfreie Codenavigation und die Unterstützung von ReSharper beim Refactoring und der Neustrukturierung von Code vorzuführen.

Wussten Sie, dass das ReSharper-Team einst ein externes Hilfsprogramm verwendete, um die Einschränkungen des 32-Bit-Prozesses von Visual Studio zu umgehen?

ReSharper hatte mit der Beschränkung des Arbeitsspeichers in Visual Studio auf einige hundert MB zu kämpfen, da dies für komplexe Projekte unzureichend war. Außerdem verursachte die Speicherallokation in 16-MB-Blöcken durch .NET eine starke Fragmentierung, sodass nur wenige zusammenhängende Blöcke frei blieben. Um dieses Problem zu lösen, entwickelte Leonid Shalupov eine App, die vor Visual Studio gestartet wurde und die VirtualAlloc/VirtualFree-Systemaufrufe abfing, um die Fragmentierung zu reduzieren. Das ReSharper-Supportteam stellte diese App den Kunden so lange bereit, bis das Problem durch Visual-Studio-Updates behoben wurde.

Januar 2008

ReSharper 3.1 mit SWEA veröffentlicht

ReSharper 3.1 war die erste Version, die eine projektmappenweite Analyse (solution-wide analysis, SWEA) anbot, um fehlerhaften C#-Code in Ihrer gesamten Projektmappe zu erkennen, ohne diese zu kompilieren. Diese einzigartige Funktion ist auch weiterhin in keiner anderen IDE zu finden.

März 2008

ReSharper-Produktmanager empfiehlt „Varifizierung“ als Best Practice

Bei den Nightly-Builds von ReSharper 4.0 beschwerten sich einige Nutzer*innen über häufige Vorschläge, explizite Typen durch das var-Schlüsselwort zu ersetzen. In einer hitzigen Diskussion auf seinem Blog erklärte ReSharper-Produktmanager Ilya Ryzhenkov, warum die Verwendung von var Ihren Code erheblich verbessern kann.

Wussten Sie, dass das ReSharper-Team den Buildstatus zeitweise auf einer Ampel anzeigte?

Irgendwann brachte jemand eine echte Ampel unbekannter Provenienz in das JetBrains-Büro in Sankt Petersburg mit. Während eines Hackathons wurde die Ampel mit dem Buildserver verbunden und leuchtete fortan rot, wenn ein ReSharper-Build fehlschlug. Sie leuchtete so gut wie nie grün, sagt man (im Gegensatz zu heute).

10. Juni 2008

JetBrains veröffentlicht ReSharper 4.0

Neben der projektmappenweiten Analyse führte ReSharper 4.0 auch eine Code-Bereinigung sowie einen Live-Vorlageneditor und -manager ein. Die Erweiterung war auch in zwei speziellen Editionen erhältlich: C# und VB.NET.

11. August 2008

Das Entity Framework (EFv1) ist im Lieferumfang von .NET Framework 3.5 Service Pack 1 und Visual Studio 2008 Service Pack 1 enthalten.

Oktober 2008

Mono 2.0 veröffentlicht

2009

März 2009

ASP.NET MVC 1.0 veröffentlicht

September 2009

Xamarin für iOS (zuvor als MonoTouch 1.0 bekannt) veröffentlicht

19. November 2009

Telerik stellt JustCode vor

JustCode erweist sich als attraktive Lösung für C#-Entwickler*innen, mit Codeanalyse- und Refactoring-Funktionen für Visual Studio.

2010

2010

JetBrains verdient Geld mit ReSharper

Es gab Zeiten, in denen die Einnahmen von ReSharper die von IntelliJ IDEA bei weitem übertrafen, während andere Märkte und Technologien noch nicht von JetBrains abgedeckt wurden.

März 2010


JetBrains stellt dotCover vor, ein Code-Coverage-Tool für .NET

Durch die Integration mit ReSharper unterstützte dotCover die Ausführung von Code-Coverage-Prüfungen über eine Konsole mit einigen grundlegenden Funktionen.

März 2010

ReSharper 5.0 EAP führt Call Tracking und Value Tracking ein

Call-Tracking bot eine unkomplizierte Möglichkeit für eine umfassende Verwendungs- oder Deklarationsssuche (Find Usages bzw. Go to Declaration), und mit Value-Tracking konnte ermittelt werden, wie ein bestimmter falscher Wert an eine bestimmte Stelle in Ihrem Programm gelangt sein und wohin er als Nächstes weitergegeben werden könnte. Die EAP-Version enthielt auch die Neuerung Inspect This (Strg+Umschalt+Alt+A) – ein neues Tastenkürzel für den schnellen Zugriff auf Call Tracking, Value Tracking und Typhierarchie-Funktionen.

April 2010

C# 4.0, Visual Studio 2010 und .NET Framework 4.0 veröffentlicht

7. April 2010

Structural Search and Replace in ReSharper 5.0 EAP eingeführt

Dies ist eine der leistungsfähigsten ReSharper-Funktionen und ermöglicht das Finden von Code, der mit einer strukturellen Vorlage übereinstimmt.

13. April 2010

JetBrains veröffentlicht ReSharper 5.0

ReSharper 5.0 wurde mit mehreren innovativen Funktionen veröffentlicht:

  • Call Tracking und Value Tracking
  • Schleifen in LINQ konvertieren
  • Strukturierte Muster
  • Projektmappenweite Warnungen und Empfehlungen

Weitere bemerkenswerte Updates: ein erweitertes Toolset für ASP.NET und ASP.NET MVC, Refactoring- und Abhängigkeitsansichten für Projekte, native NUnit-Unterstützung und Unterstützung für Visual Studio 2010.

Dave Mendlen

Senior Director of Developer Platform
and Tools bei Microsoft

„Microsoft ist erfreut, dass JetBrains als Visual Studio Industry Partner frühzeitig in die Unterstützung von Visual Studio 2010 und der nächsten Generation unserer Anwendungsentwicklungsplattform investiert hat und ReSharper 5.0 heute zeitgleich ausliefert.

Mit ReSharper 5.0 können Kunden ihren Entwicklungsprozess vom Entwurf bis zum Deployment vereinfachen, wenn sie Microsoft-Produkte – insbesondere Visual Studio 2010 und .NET Framework 4 – verwenden.“

Oktober 2010

ASP.NET MVC 3 wird veröffentlicht und führt die Razor-Syntax ein.

2011

Februar 2011

Tales from QA: Pinky and the Brain veröffentlicht

Asia Rudenko, eine QS-Spezialistin des ReSharper-Teams, erschuf damals einen Comic, der im .NET-Tools-Blog veröffentlicht wurde und unter anderem folgendes Geständnis enthielt: „Ich muss zugeben: Im ersten Moment verdächtigte ich ReSharper, die Weltherrschaft übernehmen zu wollen …“

17. Februar 2011

JetBrains gibt bekannt, dass ReSharper 6 eine kostenlose Dekompilierfunktion haben wird

Neben der Vorstellung des in ReSharper integrierten Decompilers stellt JetBrains auch die Entwicklung des .NET-Decompilers und Assembly-Browsers dotPeek vor. Als Antwort darauf, dass der Redgate-Decompiler zu einem kostenpflichtigen Produkt geworden ist, geben wir das Versprechen, dass dotPeek kostenlos bleiben wird. Der Name dotPeek stammt aus einem Brainstorming-Wettbewerb, den wir auf Facebook veranstaltet haben.

April 2011

Veröffentlichung von Xamarin.Android, früher bekannt als Mono für Android

30. Juni 2011

ReSharper 6.0 veröffentlicht

Durch die Unterstützung von drei neuen Sprachen (JavaScript, CSS und HTML), der Razor-View-Engine von ASP.NET MVC 3 sowie des JavaScript-QUnit-Test-Runners wurde ReSharper 6.0 mit Visual Studio zu einer der besten Umgebungen für die Entwicklung von Webanwendungen.

19. Oktober 2011

Microsoft stellt das Roslyn-Projekt vor

4. November 2011

ReSharper 6.1 EAP führt neue Einstellungs-Engine ein

Die ReSharper-Einstellungen wurden überarbeitet und in Ebenen angeordnet: Entwickler*innen konnten jetzt globale, projektmappenspezifische, teamspezifische oder persönliche Einstellungen definieren.

2012

18. Januar 2012

JetBrains stellt ReSharper-SDK vor

Zusammen mit ReSharper 6.1 debütierte auch das ReSharper-SDK – ein separates Framework, das die Entwicklung von ReSharper-Plugins vereinfachen sollte.

26. Juli 2012

ReSharper 7.0 veröffentlicht

ReSharper 7.0 bietet eine vollständige Integration mit Visual Studio 2012, Unterstützung von Windows Runtime, LightSwitch, SharePoint und INotifyPropertyChanged, neue Refactorings wie Extract Class sowie eine Erstunterstützung für ASP.NET 4.5 und ASP.NET MVC 4.

August 2012

C# 5.0 und ASP.NET MVC 4 veröffentlicht

September 2012

Visual Studio 2012 veröffentlicht

2013

24. Januar 2013

Hadi Hariri und Julie Lerman veröffentlichen gemeinsam A Story of Entity Framework and ReSharper

Der JetBrains Developer Advocate und die Microsoft-Regionaldirektorin und Microsoft-MVP nahmen ein ungescriptetes Webinar auf, in dem sie zeigten, wie man den Code-First-Ansatz des Entity-Frameworks nutzen und gleichzeitig von den Vorteilen von ReSharper profitieren konnte.

März 2013

ReSharper Command Line Tools vorgestellt

Mit der Einführung von InspectCode, einem Befehlszeilentool für die Codeinspektionen von ReSharper, überwand die ReSharper-Codeanalyse die Grenzen von Visual Studio.

2013. Mai

NuGet-basierter Erweiterungsmanager debütiert in ReSharper 8.0 EAP

Erweiterungen können jetzt in ReSharper verwaltet werden.

Juli 2013

Warum ist ReSharper so großartig?

In diesem Screencast zeigt Hadi Hariri, warum ReSharper so geliebt wird ❤️.

18. Juli 2013

ReSharper 8.0 verfügbar

ReSharper 8.0 führte neue Navigationsfunktionen ein:

  • Go to Everything (später in Search Everywhere umbenannt und in JetBrains-IDEs integriert)
  • Assembly Explorer
  • Navigate to Generic Substitutions
  • Navigate to Assembly Explorer

Diese Version führte auch Architekturdiagramme für alle Visual-Studio-Anwender*innen ein, beginnend mit einem Projektabhängigkeitsdiagramm.

4. August 2013

Das ReSharper-Team erfindet die Postfix-Completion

ReSharper führte über ein Plugin Postfix-Vorlagen ein, mit denen typisierte Ausdrücke ohne Zurückspringen transformiert werden konnten, indem nach Eingabe eines Punkts eine Vorlage aus der Completion-Liste ausgewählt wurde. Diese Vorlagen wurden später in die EAP-Version von ReSharper 10 im Jahr 2015 und anschließend auch in IntelliJ IDEA und andere JetBrains-IDEs übernommen.

Oktober 2013

Mono 3.0, .NET Framework 4.5, Visual Studio 2013 und ASP.NET MVC 5 werden veröffentlicht.

7. November 2013

ReSharper-SDK in NuGet verfügbar

Das ReSharper-SDK, das zuvor als MSI-Installationsprogramm verfügbar war, wurde mit ReSharper 8.1 EAP als NuGet-Paket bereitgestellt.

27. November 2013

JetBrains führt dotMemory als eigenständiges Produkt ein

Der Arbeitsspeicher-Profiler dotTrace wurde von Grund auf überarbeitet und als dotMemory veröffentlicht, das eine völlig neue Speicherprofiling-Erfahrung unter .NET bot.

2014

1. April 2014

Clippy debütiert in ReSharper

Das Supportende von Office 2003 rückte näher, und so beschlossen wir, Clippy in ReSharper Unterschlupf zu gewähren. Was als Aprilscherz begann, wurde tatsächlich zu einer funktionierenden Erweiterung, die Sie in einem Screencast des Autors Matt Ellis in Aktion sehen können.

April 2014

Microsoft gibt Roslyn als Open Source frei und JetBrains beschließt, es nicht in ReSharper zu verwenden

Auf der Konferenz Microsoft Build 2014 gab Microsoft das Roslyn-Projekt als Open Source frei und veröffentlichte eine Preview der Sprachintegration in Visual Studio 2013. Wir entschieden, die ReSharper-eigene Codeanalyse-Engine weiter zu verwenden und zu entwickeln, da sie mehr Flexibilität und Innovationsmöglichkeiten bot.

30. Oktober 2014

Telerik kündigt die Portierung von JustCode auf Roslyn an

Im Gegensatz zu ReSharper hat JustCode beschlossen, Roslyn in die eigene Codeanalyse-Engine aufzunehmen.

19. November 2014

ReSharper Ultimate eingeführt

Mit der Veröffentlichung von ReSharper Ultimate haben wir unsere .NET-Produktlinie aktualisiert. Die drei früheren ReSharper-Editionen (Full, C# und VB.NET) wurden durch ReSharper, ReSharper C++ und ReSharper Ultimate ersetzt. ReSharper Ultimate enthielt neben ReSharper und ReSharper C++ auch dotCover, dotTrace und dotMemory.

November 2014

Veröffentlichung von Visual Studio Community 2013, der ersten Community-Version von Visual Studio

12. Dezember 2014

ReSharper 9.0 wird zusammen mit dotTrace 6.0, dotCover 3.0, dotMemory 4.2, dotPeek 1.3 und einem einheitlichen Installationsprogramm veröffentlicht

Zu den Highlights zählte die Unterstützung für Visual Studio 2015 Preview, C# 6.0 und reguläre Ausdrücke. Mit ReSharper 9.0 wurden auch neue Navigationsfunktionen – etwa Go to Action und Navigate to Exposing APIs – sowie Typabhängigkeitsdiagramme eingeführt. dotTrace 6.0 erhielt einen Modus für das Timeline-Profiling. Außerdem führte JetBrains für alle .NET-Tools ein gemeinsames Installationsprogramm ein.

2015

4. März 2015

JetBrains stellt dotMemory Unit vor 🛠️

Wir geben die Markteinführung von dotMemory Unit bekannt. Das neue Tool erweitert Ihr Unit-Test-Framework um die Funktionen eines Arbeitsspeicher-Profilers.

April 2015

Visual Studio Code 1.0 und Mono 4.0 veröffentlicht️

8. April 2015

ReSharper C++ 1.0 veröffentlicht

Mit ReSharper C++ 1.0 bereichert ein neues Produkt die ReSharper-Ultimate-Familie, um das Leben von C++-Entwickler*innen, die mit Visual Studio arbeiten, zu erleichtern. ReSharper C++ übernimmt die meisten Funktionen von ReSharper, darunter eine leistungsstarke Navigation, Programmierhilfen und Codegenerierung. Als Engine kam das Produkt bei der Unterstützung der C++-Spieleentwicklung in JetBrains Rider sowie in CLion (Nova-Engine) zum Einsatz.

Juni 2015

Visual Studio Code 1.0 und Mono 4.0 veröffentlicht️

Juli 2015

Universal Windows Platform (UWP) und Visual Studio 2015 veröffentlicht

10. August 2015

DevExpress stellt Portierung von CodeRush auf Roslyn vor️

DevExpress veröffentlicht ein neues Produkt, CodeRush für Roslyn, das sich von seinem Vorgänger CodeRush Classic durch die Verwendung von Roslyn anstelle der eigenen Code-Engine unterscheidet.

19. August 2015

ReSharper 9.2 führt Run-Konfigurationen ein

Eine brandneue Funktion bot die Möglichkeit, innerhalb einer einzigen Projektmappe mehrere Run-Konfigurationen zu erstellen, zu verwalten und auszuführen.

Oktober 2015

.NET Framework 4.6 veröffentlicht

15. Oktober 2015

JetBrains führt ReSharper Build ein, um die redundante Neuerstellung von Builds zu vermeiden

ReSharper Build entstand 2005 als internes Tool und wurde später zu einer neuen Funktion in ReSharper 10, um die Buildzeiten von Projektmappen zu verkürzen. Es ersetzte das Build-Management von Visual Studio durch ein System, das mithilfe von Heuristiken nur solche Projekte kompilierte, die eine Aktualisierung benötigten.

16. Oktober 2015

JetBrains kündigt Änderungen für die Versionierung der ReSharper-Ultimate-Tools an

Die .NET-Tools von JetBrains entwickelten sich zunächst unabhängig voneinander. Dies änderte sich jedoch, als mit ReSharper Ultimate ein gemeinsames Installationsprogramm, gemeinsame Assemblies, synchronisierte Release-Zyklen und eine einheitliche Lizenzierung eingeführt wurden. Ab ReSharper 10 wurden alle Versionen der .NET-Tools aufeinander abgestimmt und ihre Kompatibilität garantiert.

10. Dezember 2015

Rebranding von JetBrains!

Um der wachsenden Palette der JetBrains-Produkte, einschließlich ReSharper Ultimate, eine einheitliche Identität zu geben, haben wir unser Branding überarbeitet.

2016

13. Januar 2016

JetBrains greift mit Rider die Vision einer eigenständigen .NET-IDE wieder auf

Auf der NDC London stellten wir Rider vor, eine plattformunabhängige 64-Bit-IDE für C#, die auf der IntelliJ-Plattform und ReSharper basierte. Anstatt die Funktionen von ReSharper auf der JVM-basierten IntelliJ-Plattform neu zu implementieren, nutzte Rider ReSharper im Headless-Modus und kommunizierte mit diesem über ein schnelles, speziell angepasstes Binärprotokoll. Das Backend bestand aus ReSharper, geschrieben in C# unter .NET oder Mono, und das Frontend war in Kotlin geschrieben und nutzte die APIs der IntelliJ-Plattform.

Juni 2016

.NET Core 1.0 und ASP.NET Core 1.0 veröffentlicht

18. August 2016

ReSharper Ultimate 2016.2 veröffentlicht

Zu den Highlights zählten die Projektunterstützung für ASP.NET Core 1.0 und .NET Core 1.0, die strukturelle Navigation sowie die Navigation zu beliebigen Texten in Quellcode- und Textdateien mit Go to Text.

2017

September 2016

.NET Standard 1.0 veröffentlicht

März 2017

Visual Studio 2017 und C# 7.0 veröffentlicht

3. April 2017

ReSharper Ultimate 2017.1 veröffentlicht

Dieses Release enthielt Unterstützung für Visual Studio 2017, lokale Funktionen und throw-Ausdrücke aus C# 7.0, Unit-Testing für .NET Core in Visual Studio 2017, EditorConfig-Unterstützung (für alle Sprachen) und mehr.

Mai 2017

.NET Framework 4.7 und Mono 5.0 veröffentlicht

3. August 2017

JetBrains Rider veröffentlicht

Die Entstehung von Rider war ein überragender Erfolg für uns. Wir haben damit nicht nur unseren Traum von einer plattformunabhängigen C#-IDE verwirklicht, sondern auch das ReSharper-Plugin in ein wiederverwendbares ReSharper-Backend verwandelt, das heute auch anderen JetBrains-Produkten als Grundlage dient. Rider brachte die Fähigkeiten von ReSharper zur Geltung, indem es die Produktivität durch eine flüssige Bedienoberfläche und Nutzungserfahrung steigerte und Codeanalysen außerhalb eines 32-Bit-Prozesses durchführte.

August 2017

.NET Core 2.0 veröffentlicht

2018

21. August 2018

ReSharper Ultimate 2018.2 veröffentlicht

Zu den Highlights zählten die Unterstützung von C++/CLI und C# 7.3, die integrierte Rechtschreibprüfung mit ReSpeller, Erstunterstützung für Blazor und einiges mehr.

Dezember 2018

Blazor Server (auf dem Server über SignalR ausgeführt) wird als Teil von .NET Core 3.1 veröffentlicht.

2019

30. April 2019

ReSharper Ultimate 2019.1 veröffentlicht

Mit diesem Release wurden die Erstunterstützung für C# 8.0 und die ersten Unreal-Engine-Funktionen in ReSharper C++ eingeführt.

April 2019

.NET Framework 4.8 und Visual Studio 2019 veröffentlicht

Juni 2019

Wussten Sie, dass ReSharper das Projektmodell asynchron von der Festplatte einliest?

ReSharper kann jetzt Projektmodelle direkt von der Festplatte lesen. Damit wird die COM-API von Visual Studio umgangen, die vom UI-Thread abhängt und bei mehreren Zielframeworks Einschränkungen aufweist. Roslyn wurde zwar in Betracht gezogen, entsprach aber nicht unseren Anforderungen. Dieser Ansatz erleichterte Schreiboperationen außerhalb des UI-Threads – unerlässlich für die effiziente Handhabung großer Projektmodelle. Wir haben einen Mechanismus entwickelt, um Unterschiede in einem Hintergrund-Thread zu berechnen und die Bedienoberfläche bei Bedarf nahtlos aufzufrischen.

Juli 2019

Mono 6.0 veröffentlicht

September 2019

.NET Core 3.0 und C# 8.0 veröffentlicht

Mit C# 8.0 wurden nullfähige Verweistypen eingeführt, deren Implementierung weitgehend auf der Null-Analyse von ReSharper basierte.

11. Dezember 2019

ReSharper Ultimate 2019.3 mit neuem .resx-Editor veröffentlicht

ReSharper 2019.3 hat einen brandneuen Localization Manager eingeführt, mit dem Sie .resx-Dateien in Ihrer Projektmappe effizienter bearbeiten können. Dieses Release enthielt auch eine verbesserte C#-8.0-Unterstützung sowie Linux- und macOS-Unterstützung in ReSharper und den dotTrace-Befehlszeilentools.

Dezember 2019

.NET Core 3.1 veröffentlicht

2020

Mai 2020

Blazor WebAssembly (clientseitig auf WebAssembly ausgeführt) wird offiziell als Teil von .NET Core 3.2 veröffentlicht.

15. Juli 2020

JetBrains aktualisiert die Lizenzierung der .NET-Tools und führt dotUltimate-Abonnement ein

Wir haben die Lizenzierung für unsere .NET-Tools auf drei Optionen vereinfacht:

  • Die neue dotUltimate-Lizenz, die alle .NET-Tools und VS-Erweiterungen umfasst.
  • Das ReSharper-Abonnement für ReSharper und ReSharper C++.
  • Das Rider-Abonnement für die eigenständige .NET-IDE.

Bestehende ReSharper-Ultimate- und ReSharper-Ultimate+Rider-Lizenzen werden automatisch auf dotUltimate aktualisiert.

Oktober 2020

ReSharper 2020.3 EAP führt die Fehlersuche für Allokationen mittels dynamischer Programmanalyse (DPA) ein

DPA ist ein Arbeitsspeicher-Profiling-Prozess, der ständig im Hintergrund ausgeführt wird und Ihre Anwendungen auf verschiedene Probleme prüft. Mit DPA können Sie die Speichernutzung automatisch analysieren und schwer zu diagnostizierende Arbeitsspeicher-Allokationsprobleme erkennen, bevor diese es in die Produktion schaffen.

November 2020

.NET 5 und C# 9 veröffentlicht

2021

28. April 2021

JetBrains gibt bekannt, dass ReSharper mit Visual Studio 2022 (64-Bit) kompatibel sein wird

Die Ankündigung, dass Visual Studio 2022 ein 64-Bit-Programm sein würde, war ein Game-Changer für das ReSharper-Team, denn wir wussten bereits seit der Veröffentlichung von JetBrains Rider 2017.1, dass es mit 64-Bit funktioniert. Zu diesem Zeitpunkt begannen wir zu analysieren, wie sich dies auf die Performance des Produkts auswirken würde.

November 2021

.NET 6, C# 10 und Visual Studio 2022 (64-Bit) veröffentlicht

8. Dezember 2021

ReSharper 2021.3 veröffentlicht

Zu den Highlights dieser Version zählen die Unterstützung von Visual Studio 2022, mehr Funktionen für C# 10 und eine verbesserte Unterstützung für nullfähige Verweistypen.

2022

Oktober 2022


Öffentliche Preview von JetBrains Fleet mit C#-Unterstützung

Die Codeanalyse-Engine von ReSharper bildet nun die Grundlage für ein neues Produkt: JetBrains Fleet.
Das erste Release von JetBrains Fleet überraschte mit einem leichtgewichtigen, verteilten und polyglotten Code-Editor, der sich in ein leistungsstarkes Entwicklungstool verwandeln konnte. Es bot eine neue Benutzererfahrung und nutzte die bestehenden JetBrains-Technologien für eine verbesserte Zusammenarbeit und Performance.

November 2022

.NET 7, C# 11.0 und MAUI veröffentlicht

2. November 2022


Qodana 2022.3 EAP mit .NET-Inspektionen veröffentlicht

Wer die ReSharper-Codeanalyse außerhalb der IDE auf einem CI/CD-Server ausführen wollte, hatte lange Zeit nur eine Option: InspectCode aus den ReSharper Command Line Tools. Mit diesem Release debütierte auch Qodana, ein Community-Linter von JetBrains, der auf ReSharper basiert und statische Analysen für .NET-Projekte bereitstellt.

2023

26. Juni 2023

AI Assistant in ReSharper 2023.2 integriert

Wir haben eine frühe Implementierung von JetBrains AI Assistant in ReSharper eingeführt – einen KI-Chat, der speziell dafür entwickelt wurde, Fragen zur Programmierung zu beantworten und bei der Fehlersuche, dem Refactoring, der Dokumentation und anderen Entwicklungsabläufen Unterstützung zu leisten. AI Assistant ist eine Zusatzfunktion, die mit einem JetBrains-AI-Abonnement genutzt werden kann.

2. August 2023

ReSharper 2023.2 veröffentlicht

Neben der verbesserten C#-Unterstützung debütierten in diesem Release der neue prädiktive Debugger-Modus sowie unkomplizierte Erstellungs- und Navigationsmöglichkeiten für Unit-Tests.

November 2023

.NET 8 und C# 12 veröffentlicht

7. Dezember 2023

Grazie ist der neue integrierte Grammatik- und Rechtschreibprüfer von ReSharper

JetBrains Grazie wurde in ReSharper integriert, unterstützt mehr als 20 Sprachen und kann Fehler in natürlichen Sprachen in den von ReSharper unterstützten Programmiersprachen (C#, C++, VB.NET), Markup-Sprachen (HTML, XML, XAML) und sogar in Kommentaren erkennen.

7. Dezember 2023

AI Assistant in ReSharper verlässt Vorschauphase

JetBrains AI Assistant wird allgemein verfügbar, mit einer Reihe von neuen und verbesserten Funktionen für mehr Produktivität: kontextsensitiver KI-Chat, verbesserter Projektüberblick für KI-Aktionen, KI-basierte mehrzeilige Code-Completion, Generierung von Unit-Tests und XML-Dokumentationen, Möglichkeit zum Anlegen einer benutzerdefinierten Promptbibliothek und einiges mehr.

2024

Die kontinuierliche Entwicklung des ReSharper-Komponentenmodells

Die auf ein Komponentenmodell aufbauende Architektur von ReSharper hat sich erheblich weiterentwickelt. Zunächst wurden statische, XML-konfigurierte Service-Lokatoren aus Java verwendet, dann ging man zu Reflection-basierten Komponenten über, die durch Attribute markiert wurden. Dadurch entfielen die Konfigurationsdateien, aber die Container blieben statisch.

Um das dynamische Laden von Plugins zu unterstützen, wurde IViewable<T> für die Neukonfiguration im laufenden Betrieb eingeführt, erwies sich aber als zu komplex. Stattdessen wurde eine Methode entwickelt, um den Container herunterzufahren und neu zu erstellen, ohne ReSharper neu zu starten.

Im Jahr 2020 wurde das Komponentenmodell sowohl für Ein- als auch für Zwei-Prozess-Setups angepasst, um Prozess-Proxying zu ermöglichen. Die aktuellen Aktivitäten konzentrieren sich auf Performance-Verbesserungen. Im Mittelpunkt steht dabei die nebenläufige Erstellung von Containern für bedarfsgesteuertes Laden – ein Ziel, das mit kontinuierlichen architektonischen Herausforderungen verbunden ist.

Die Zukunft von ReSharper

Unsere Vision für die Zukunft von ReSharper umfasst – entsprechend dem Feedback und den Wünschen unserer Benutzer*innen – die Integration mit anderen JetBrains-Produkten, erweiterte KI-Funktionen und Performanceverbesserungen. Wir werden auch mit den neuesten C#- und .NET-Updates mitziehen und wollen lokalisierte Versionen für koreanische, chinesische und japanische Benutzer*innen bereitstellen.

Hier ist ein kleiner Vorgeschmack auf die KI-Verbesserungen in ReSharper 2024.2:

Schreiben Sie uns →
wenn in dieser Zeitleiste noch etwas fehlt oder wenn Ihnen Fehler auffallen sollten.
Wenn wir Ihre Geschichte präsentieren, erhalten Sie ein ReSharper-T-Shirt oder einen Gutschein für den JetBrains Store!

Das sagen ReSharper-Nutzer*innen