Sie werden viel Zeit als Entwickler im Editor verbringen, daher ist es wichtig, einen Editor zu verwenden, mit dem Sie sich wohl fühlen & produktiv mit.
In diesem Artikel:
Ich möchte Ihnen bei der Auswahl helfen, welche Ruby-IDE / welcher Ruby-Editor für Sie geeignet ist!
Sie müssen diese Entscheidung nicht stressen, wählen Sie einfach eine aus, probieren Sie sie ein paar Wochen lang aus & sehen Sie, wie es sich anfühlt. Sie können Ihren Editor später jederzeit ändern.
Hier sind ein paar Dinge zu suchen:
- Welche Ruby-bezogenen Plugins stehen zur Verfügung, um Ihnen die Arbeit zu erleichtern
- Ob der Editor Open Source ist oder nicht
- Integrierte Funktionen, die Ihre Produktivität verbessern (wie Codeausschnitte, automatische Vervollständigung, klares Design, das Ihnen nicht im Weg steht)
Alle diese Editoren unterstützen Windows, Linux & Mac.
Los geht’s!
Atom Editor
Atom ist ein Open-Source-Code-Editor von Github. Es unterstützt viele Programmiersprachen einschließlich Ruby.
Vorteile:
- Git-Integration
- Gute Unterstützung für Code-Snippets (Zeitersparnis)
- Ermöglicht das Ausführen von Code direkt im Editor (mit Plugins)
Nachteile:
- Kann beim Öffnen wirklich großer Dateien langsam sein
VSCode Editor
VSCode ist ein Open-Source-Code-Editor von Microsoft & Es basiert auf der gleichen GUI-Technologie wie Atom.
Vorteile:
- Terminal-Integration
- Debugger-Integration & andere IDE-ähnliche Funktionen (benötigt Sprachunterstützung über Plugins)
- In aktiver Entwicklung
Nachteile:
- Ruby Language Plugin bekommt nicht viele Updates, aber es funktioniert 🙂
RubyMine IDE
RubyMine ist ein Closed-Source-Code-Editor von JetBrains. Es ist die vollständigste IDE in Bezug auf Funktionen, aber es ist auch nicht kostenlos.
Vorteile:
- Refactoring-Unterstützung
- Integration mit Test-Frameworks, Bundler, Rake, Terminal usw.
- Intelligente Autovervollständigung
Nachteile:
- Closed Source
- Kann sich in Bezug auf die Leistung „schwer“ anfühlen & UI-Design
VIM Editor
VIM (VI iMproved) ist ein Open-Source-Editor, der es schon seit Ewigkeiten gibt. Das auffälligste Merkmal ist, dass er auf Terminals basiert, im Gegensatz zu den anderen Editoren, die GUI-basiert sind. Es gibt unzählige Plugins, die Sie installieren können, um neue Funktionen hinzuzufügen.
Vorteile:
- Viele Tastaturkürzel & Plugins
- Sie können alles tun, was Sie brauchen, ohne das Terminal zu verlassen & ohne Maus
- Leistungsstarke Bearbeitungsfunktionen Anführungszeichen, Regex ersetzen, Blockauswahl, etc.)
Nachteile:
- Steile Lernkurve
- Die Ersteinrichtung dauert einige Zeit (.vimrc-Datei & Plugins installieren)
Andere Editoren
Während diese vier Editoren meiner Meinung nach die beliebtesten in der Ruby-Community sind, gibt es noch andere, die eine Erwähnung wert sind.
Hier ist die Liste:
- Sublime Text
- Emacs
- Cloud9 (Online-Editor)
Probieren Sie es aus.
Persönlich benutze ich Atom für den größten Teil meiner Ruby-Entwicklung & Schreiben, für schnelle Bearbeitungen (wie Konfigurationsdateien) verwende ich VIM.
Zusammenfassung
Sie haben einige Ruby-Editoren kennengelernt, die Ihnen die Arbeit erleichtern können. Welchen werden Sie auswählen?