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