Tipps zur Verwendung von JetBrains Rider als Programmiereditor mit Unity
Was Sie auf dieser Seite erhalten: Tipps zum effizienten Bearbeiten des Codes Ihrer Unity-Projekte mit JetBrains Rider. JetBrains Rider ist ein plattformübergreifender C#-Skripteditor mit vielen umfangreichen Funktionen für Unity-Entwickler. Neben diesem Rat finden Sie noch weitere nützliche Tipps in diesem Unite-Vortrag von Matt Ellis von JetBrains.
Verwenden Sie die Tastenkombination Umschalt+Umschalt für eine Suche in Ihren C#-Skripten, z. B. nach Dateien, Klassen oder Symbolen. Sie können fast alles in das Suchfeld eingeben, und Rider wird Ihnen eine Auswahl präsentieren. Sie müssen nicht einmal vollständige Wörter eingeben. Rider erkennt auch Anfangsbuchstaben.
Sobald Sie sich in einer Datei befinden, können Sie mit der Aktion Navigate to Member schnell zu einer Methode, Eigenschaft oder einem Feld springen. Beginnen Sie einfach mit der Eingabe, um die Auswahl einzugrenzen.
Alt+Eingabetaste öffnet ein Popup-Kontextmenü mit Aktionen, die Sie an jedem beliebigen Punkt in Ihrem Code ausführen können, einschließlich der Behebung von Problemen, die Rider bei der Analyse Ihres Codes findet. Wenn Sie beispielsweise Alt+Eingabetaste über dem Namen einer Klasse drücken, wird eine Liste von Aktionen angezeigt, darunter das Festlegen von Namensstandards oder das Veröffentlichen der Klasse.
Wenn Sie zum Beispiel den falschen Namen für eine Aufrufmethode verwenden, warnt Rider Sie im Voraus und zeigt Ihnen Vorschläge zur Code-Vervollständigung an. Noch während Sie im Editor sind, schützt Rider Sie vor Änderungen, die Ihren Code unbrauchbar machen würden und die sonst erst in der Laufzeit zu sehen wären.
Alt+Eingabetaste bietet auch Einstiegspunkte in nahezu alle Funktionen von Rider. Wenn Sie die Tastenkombination für etwas vergessen haben, drücken Sie Alt+Eingabetaste, geben die ersten Zeichen ein und sehen sofort eine Liste der für Ihre Eingabe relevanten Aktionen.
Mit der Funktion Refactor This können Sie Code umgestalten, neu schreiben, in eine andere Datei verschieben und Symbole sicher umbenennen, einschließlich aller Verwendungen in anderen Dateien.
Sie können auch Alt+Eingabetaste verwenden, um Ereignisfunktionen zu generieren. Sie können dies überall innerhalb einer Unity-basierten Klasse tun. In diesem Fall erhalten Sie eine Liste aller Ereignisfunktionen, die Sie in dieser bestimmten Klasse erstellen können.
Rider erkennt Ereignisfunktionen, serialisierte Felder und MonoBehaviour-Klassen und hebt diese im Code hervor. Wenn Sie beispielsweise mit der Maus über eine Ereignisfunktion fahren, erhalten Sie einen Tooltip mit einer Beschreibung der Funktionsweise dieser Ereignisfunktion. Sie können „quick documentation“ eingeben, um weitere Informationen in einem Popup-Fenster zu erhalten, oder dem Link zur vollständigen Dokumentation folgen.
Nutzen Sie das Menü Navigate to, um sich schnell in Ihrem Unity-Code zu bewegen, z. B. um zu Basis- oder abgeleiteten Klassen zu springen und Verwendungen zu finden. Es kann sogar Unity-Code im laufenden Betrieb dekompilieren und Ihnen zeigen, was in den Unity-eigenen APIs vor sich geht.
Der Rider-Debugger zeigt zusätzliche Daten für Unity-Objekte an. Wenn Sie beispielsweise eine Szene im Debugger betrachten, sehen Sie eine Liste der Root-GameObjects sowie zu jedem GameObject die untergeordneten GameObjects und angefügten Komponenten. Für ECS-Entitätsobjekte werden auch Komponentendaten angezeigt.
Mit dem Schemawechsler können Sie das Erscheinungsbild des Rider-Fensters ändern und ein helles oder dunkles Design auswählen.
Diese Funktion ist auch sehr nützlich, wenn Sie mit jemandem gemeinsam programmieren, da Sie auch Dinge wie das Tastaturschema ändern können. Wenn ein Programmierer gerne mit einem Tastaturschema arbeitet, während der andere ein anderes auswählt, können Sie sehr schnell zwischen diesen wechseln.
Weitere Anleitungen finden Sie in der Dokumentation zu Rider for Unity.