Schnelle und leistungsfähige
plattformübergreifende .NET-IDE

Rider hilft Ihnen, Anwendungen in .NET, ASP.NET, .NET Core, Xamarin oder Unity auf Windows, macOS oder Linux zu entwickeln. Es bietet eine umfangreiche Unterstützung für das Editieren und Code-Insight für Sprachen, die in der .NET-Entwicklung verwendet werden, von C#, VB.NET und F# bis zu ASP.NET Razor-Syntax, JavaScript, TypeScript, XAML, XML, HTML, CSS, SCSS, JSON und SQL.
Rider-Texteditor mit Codevervollständigung

Sprachen und Projekttypen

Mit Rider können Sie die meisten Arten von .NET-Anwendungen öffnen, bearbeiten, kompilieren, ausführen und debuggen – einschließlich Desktop- und Webanwendungen, Bibliotheken und Dienste (mit der Ausnahme, dass das Debuggen von UWP-Anwendungen noch nicht unterstützt wird). Anwendungen, die auf Mono abzielen, wie beispielsweise Unity und Xamarin, werden ebenfalls unterstützt sowie die aktuellsten und besten .NET Core-Anwendungen.

Rider unterstützt viele Sprachen, die in der .NET-Entwicklung verwendet werden, einschließlich C#, F#, VB.NET, ASP.NET (sowohl ASPX- als auch Razor-Ansichtsmodule), XAML, XML, JavaScript, TypeScript, JSON, HTML, CSS, SCSS, LESS und SQL.

ReSharper + IntelliJ-Plattform

Rider verwendet die UI und mehrere Funktionen der IntelliJ-Plattform, die IntelliJ IDEA, WebStorm und andere IDEs von JetBrains antreibt. Sie ist plattformübergreifend, Millionen von Entwicklern vertraut und bietet eine Kernfunktionalität wie beispielsweise VCS und Datenbankunterstützung.

Außerdem haben wir ReSharper-Funktionen hinzugefügt: Navigation und Suche, Refaktorierung, Codeinspektionen, Quick-Fixes und so weiter. Wir haben über 10 Jahre damit verbracht, eine Funktion zu erstellen, die beim Lesen, Schreiben und Navigieren großer .NET-Codebasen hilft, und all das steht jetzt Rider-Benutzern zur Verfügung.

Entwickelt, um schlau und schnell zu sein

Rider wird nicht in einen 32-Bit-Prozess gezwängt, was dabei hilft, tiefe Einsichten in Ihren Code zu erhalten und dabei immer noch reaktionsschnell zu sein. Rider öffnet (und öffnet erneut) die meisten Lösungen mit nahezu Null Latenz. Externe Veränderungen an der Lösung? Git-Branches wechseln? Kein Problem: Rider schließt schnell auf.

Wenn Sie Code bearbeiten, ist unsere allerhöchste Priorität, sicherzustellen, dass Sie so schnell tippen wie es Ihre Finger gewohnt sind und nicht so schnell, wie die IDE Ihre Eingaben verarbeiten kann.

Läuft unter Windows, macOS und Linux

Rider läuft auf mehreren Plattformen: Windows, macOS und unterschiedlichen Linux-Distributionen. Wenn Sie Anwendungen in Unity oder .NET Core unter macOS bearbeiten, erstellen, ausführen oder debuggen wollen, dann ist dies hier genau die richtige IDE für Sie.

ASP.NET Core-Anwendungen mit Rider unter macOS entwickeln

Intelligenter Code-Editor

Rider bietet tonnenweise intelligente Funktionen zum Editieren von Code an, wie beispielsweise unterschiedliche Arten der Codevervollständigung, automatisch importierende Namespaces, automatische Platzierung von Klammern und das Hervorheben passender Trennzeichen, die Neuanordnung von Code, Live- und Postfix-Templates, Controller und Aktion-Hyperlinks in ASP.NET MVC, einen Mehrfachauswahlmodus, Randleistensymbole für Vererbungsnavigation sowie Schnellzugriff auf Refaktorierungen, Generierung, Navigation und Kontextaktionen.

.NET-Code-Editor in Rider von JetBrains

Geniale Codeanalyse

Rider kann 2200+ Live-Codeinspektionen aufweisen, um Ihnen beim Erkennen von Fehlern und Code-Smells zu helfen. Es stehen über 1000 Quick-Fixes zur Verfügung, um erkannte Fehler individuell oder in großen Mengen zu beheben. Drücken Sie einfach AltEnter, um einen auszuwählen. Für eine Vogelperspektive auf Fehler in Ihrem Projekt, verwenden Sie eine lösungsweite Fehleranalyse (Solution-Wide Error Analysis, SWEA): Diese wird Fehler in Ihrer Codebasis überwachen und Sie informieren, wenn etwas schief geht, selbst wenn Sie keine problematische Datei in dem Texteditor offen haben.

Codeanalyse und Quick-Fixes in Rider

Navigation und Suche

Springen Sie sofort zu einer beliebigen Datei, Typ oder Element in Ihrem Code und finden Sie Einstellungen und Aktionen mit einem gewöhnlichen Search Everywhere-Tastenkürzel. Sie können die Verwendungen eines beliebigen Symbols finden, einschließlich sprachübergreifende Verwendungen und Verwendungen in Stringliteralen. Verwenden Sie für eine kontextabhängige Navigation ein einzelnes Navigate To-Tastenkürzel, was Sie von einem Symbol zu dessen Basis und abgeleiteten Symbolen, Erweiterungsmethoden oder Implementationen führt.

Navigation und Verwendungen finden in Rider

Dekompilierer

Wollen Sie erfahren, wie Bibliothekscode von Drittanbietern funktioniert? Mit Rider ist dies kein Problem: Verwenden Sie einfach Go to Declaration auf ein Bibliothekssymbol und lassen Sie Rider den Bibliothekstyp in einer gewöhnlichen Registerkarte des Editors zu C# dekompilieren. Sie können dann durch den dekompilierten Code ebenso navigieren wie Ihren Quellcode und Verwendungen finden und hervorheben. Manchmal jedoch ist das Dekompilieren nicht einmal notwendig: Rider kann den Quellcode von Quellservern wie dem Microsoft Reference Source Center abrufen.

Mit Rider gebündelte Dekompilierer

Refaktorierungen

Die meisten der 60+ Refaktorierungen von ReSharper sind bereits in Rider verfügbar, ebenso wie alle 450+ Kontextaktionen. Sie können Methoden, Schnittstellen und Klassen umbenennen, extrahieren, Typen bewegen und kopieren, eine alternative Syntax verwenden und viel mehr! Suchen Sie nach verfügbaren Refaktorierungen in dem Popup Refactor This oder verwenden Sie Kontextaktionen, auf die Sie mit AltEnter zugreifen können.

Refaktorierungen in Rider

Unit-Tests

Mit Rider können Sie Unit-Tests basierend auf NUnit, xUnit.net oder MSTest in Anwendungen für .NET Framework, .NET Core und Mono ausführen. Im Rider-Editor sind Testklassen und -methoden mit einem Randleistensymbol markiert: Klicken Sie darauf oder verwenden Sie das AltEnter-Menü, um Tests auszuführen, zu debuggen und zu verwalten. Sie können Tests erkunden, auf unterschiedliche Arten gruppieren und in einzelne Sessions aufteilen, Testprotokolle einsehen und von Stack-Traces aus zum Quellcode navigieren.

Unit-Tests mit Rider

Debugging

Rider wird mit einem Debugger geliefert, der mit Anwendungen in .NET Framework, Mono and .NET Core funktioniert. Sie können mehrere Debug-Konfigurationen erstellen, externe Prozesse anhängen, Haltepunkte und Bedingungen für Haltepunkte einstellen und verwalten, „Step into“, „Step over“ und „Step out“, „Run to cursor“ verwenden, Überwachungspunkte setzen, Ausdrücke auswerten und Threads erkunden.

Eine ASP.NET Core-Anwendung mit Rider debuggen

Versionsverwaltung

Rider umfasst eine standardmäßige Unterstützung für Git, Subversion, Mercurial, Perforce und TFS mit mehr Versionsverwaltungssystemen, die per Plugins unterstützt werden. Im Code-Editor werden lokale Änderungen hervorgehoben, während Sie tippen. Unter Verwendung eines eigenen VCS-Toolfensters können Sie lokale, bevorstehende und Repository-Änderungen anzeigen lassen, Änderungslisten verwalten, Änderungen für einen späteren Gebrauch beiseitelegen, Diff, Commit und Push anzeigen lassen. Ein integriertes grafisches Merge-Tool wird Ihnen bei der Lösung von Konflikten helfen und Rider wird Sie benachrichtigen, wenn eine Datei, an der Sie arbeiten, nach Ihrem letzten Update verändert wurde.

Git-Änderungen mit den in Rider integrierten VCS-Tools verwalten

Webentwicklung

Mit Rider von JetBrains können Sie moderne Web-, Mobil- und Desktopanwendungen entwickeln mit integriertem Support für JavaScript, TypeScript, HTML, CSS und Sass. Rider unterstützt Node.js, React, Angular und Vue.js, bindet sich in Paket-Managern wie Bower, NPM und Yarn ein und bietet eine feste Integration mit verschiedenen Webentwicklungstools. Machen Sie Gebrauch von der Codeanalyse, Codevervollständigung, Refaktorierungen, Debugging und Möglichkeiten für Unit-Tests, die in Rider für eine Full-Stack-Webentwicklungserfahrung zur Verfügung stehen.

Unterstützung für Webentwicklung kommt von WebStorm

Datenbanken und SQL

Sie können mit SQL und Datenbanken arbeiten, ohne Rider zu verlassen. Stellen Sie Verbindungen zu Datenbanken her, bearbeiten Sie Schemata und Tabellendaten, führen Sie Abfragen aus und analysieren Sie Schemata mit UML-Diagrammen. Der umfassende SQL-Editor von Rider wird mit Syntaxhervorhebung, intelligenter Codevervollständigung, Codeanalyse in Echtzeit, Codeformatierung und -navigation ausgeliefert.

SQL-Unterstützung und Datenbankverbindungen in Rider

Plugins

Rider macht von seinen Wurzeln Gebrauch, indem es eine große Bandbreite an Plugins unterstützt, die für die IntelliJ-Plattform und ReSharper entwickelt wurden. Zusätzlich zu den gebundelten Plugins (wie beispielsweise jene für VCS-, F#- und Unity-Unterstützung) können Sie auch nach Bedarf weitere Plugins installieren: Wenn Sie eine Datei öffnen, die von einem Plugin unterstützt wird, welches Sie nicht verwenden, dann wird Rider vorschlagen, dass Sie es installieren. Zum Beispiel stehen Plugins zur Verfügung, die Markdown, .gitignore-Dateien und Python-Skripte unterstützen.

Gebündelte und für Rider verfügbare Plugins