10 der besten plattformübergreifenden Plain-Text-Editoren für Programmierer

Laptop mit Code Feature Image von Altumcode

Sobald du mit dem Programmieren beginnst, wirst du schnell feststellen, dass der Standard-Texteditor deines Betriebssystems nicht ganz ausreicht. Das mag anfangs in Ordnung sein, aber es ist, als würdest du ein Porträt mit einer Box aus acht Crayolas erstellen. Die folgenden Plain-Text-Editoren bieten robuste und effiziente Werkzeuge und Optionen mit allerlei integrierten Funktionen, um das Schreiben, Überprüfen und Überarbeiten von Code einfacher und angenehmer zu gestalten. Sie sind auch plattformübergreifend.

Tipp: Möchtest du lernen, wie man programmiert? Diese Fragen werden dir die Grundlagen des Programmierens beibringen.

Inhaltsverzeichnis

    1. Sublime Text
    1. Pulsar (ein Fork von Atom)
    1. Light Table
    1. Vim
    1. Emacs
    1. UltraEdit
    1. ICECoder
    1. Visual Studio Code
    1. VSCodium
  • Ehrenvolle Erwähnung: Notepad++
  • Häufig gestellte Fragen

1. Sublime Text

Preis: Kostenlos / 99 $
Verfügbar für: Windows, Linux und macOS.

Venerabel, leistungsstark und anpassbar, erfüllt Sublime Text fast alle Anforderungen an einen guten Texteditor für Programmierer. Es ist bekannt und weithin anerkannt als einer der besten verfügbaren Editor und das aus gutem Grund. Mit der Multi-Caret-Bearbeitung kannst du an mehreren Stellen gleichzeitig Text eingeben. So wird es einfach, deinen Code zu aktualisieren, wenn du nur einige Namen und Werte ersetzen möchtest. Es gibt auch eine Such- und Ersetzungsfunktion, die es dir ermöglicht, Regex (reguläre Ausdrücke) zu verwenden, um Dinge leichter zu finden.

Sublime Text In-Editor-Ansicht.

Vorteile

  • Einfacherer Git-Zugriff mit Sublime Merge
  • Minimalistisches Design
  • Multi-Caret-Bearbeitung und reguläre Ausdrücke

Nachteile

  • Die persönliche Lizenz kann dir nur bis zu drei Jahre Updates bieten

2. Pulsar (ein Fork von Atom)

Preis: Kostenlos
Verfügbar für: Windows, Linux und macOS.

Pulsar ist der Open-Source-Nachfolger des Atom-Editors, nachdem GitHub die Unterstützung dafür am 15. Dezember 2022 offiziell eingestellt hat. Wie sein Vorgänger kann er bis ins Detail angepasst werden. Du kannst Funktionen hinzufügen oder entfernen, wie du möchtest, was großartig ist, wenn du nach einem vollständig anpassbaren Plain-Text-Editor suchst, um Code zu schreiben. Allerdings zeigt er keine Anzeichen dafür, dass er lädt, wenn du versuchst, ihn auszuführen, sodass du überrascht sein kannst, wie viele Fenster plötzlich erscheinen, wenn er tatsächlich läuft.

Pulsar In-Editor-Ansicht.

Vorteile

  • Du kannst jede Funktion hinzufügen, die derzeit nicht vorhanden ist
  • Ermöglicht dir, Funktionen zu entfernen, die du nicht möchtest oder benötigst
  • Leicht anpassbar, wenn du weißt, wie man mit Electron JS umgeht
  • Erfasst keine Telemetriedaten
  • Kann neue Tabs vertikal oder horizontal anordnen

Nachteile

  • Offizielle Entwicklung verläuft langsam
  • Kann lange zum Starten brauchen
  • Unterscheidet sich nicht stark vom ursprünglichen Atom-Editor, da er neu ist
  • Du musst weiterhin auf öffentliche Pakete achten, die möglicherweise unerwünschte Funktionen enthalten, wie das Sammeln von Telemetriedaten
  • Funktioniert möglicherweise nicht auf einigen Linux-Distributionen

Tipp: Gestalte das Lernen des Programmierens mit diesen Coding-Spielen unterhaltsam.

3. Light Table

Preis: Kostenlos
Verfügbar für: Windows, Linux (64-Bit) und macOS.

Light Table war eines der besten Technologie-Kickstarter-Projekte und hat einige raffinierte Funktionen, die es einzigartig machen. Die beste ist wahrscheinlich die Möglichkeit, einen Browser-Tab neben deinem Code innerhalb der Anwendung zu öffnen, um die Änderungen, die du an deinem Code vornimmst, in Echtzeit zu sehen. Es gehört zu den wenigen Code-Editoren, die solche Funktionen integriert haben.

Light Table In-Editor-Ansicht.

Vorteile

  • Ermöglicht es dir, im Web in einem Tab zu surfen
  • Unterscheidung eines Tab-Sets von einem anderen mit Tab-Sets

Nachteile

  • Alle Tab-Sets sind vertikal
  • Eingeschränkte Plug-ins

4. Vim

Preis: Kostenlos
Verfügbar für: Windows, Unix (einschließlich Linux), macOS, Android (als VimTouch) und iOS.

Vim (und sein integrierter Unix-Pendant vi) ist ein kleiner Texteditor, der fast überall ausgeführt werden kann. Du musst sicherstellen, dass du aus dem offiziellen GitHub-Repository herunterlädst, da die offizielle Website manchmal langsam sein kann. Im Allgemeinen ist es klein, schnell und im Grunde der beste Freund eines Schnellprogrammierers. Anstatt auf Modifier-Tasten zu setzen, um Befehle anzuzeigen, verwendet Vim reguläre Zeichen. Befehle sind nur ein wenig intuitiv (z. B. tippst du :q!, um zu beenden), aber du solltest deine Finger niemals von der Grundreihe bewegen müssen. Sobald du in Vim schnell wirst, wird sich jeder andere Editor wie Schlamm anfühlen, der einen Hang hinunterrutscht.

Vim In-Editor-Ansicht.

Vorteile

  • Ermöglicht schnelles Programmieren
  • Super leicht
  • Startet mit einem kleinen Bildschirm

Nachteile

  • Für eine so kleine Anwendung dauert es lange, sie von der Hauptwebsite herunterzuladen
  • Programmieranfänger müssen einige Zeit damit verbringen, sich an Vim zu gewöhnen

5. Emacs

Preis: Kostenlos
Verfügbar für: Windows, Linux und macOS.

Emacs ist am besten bekannt für seine Erweiterbarkeit und allgemeine Flexibilität. Dank dieser Erweitbarkeit wird Emacs manchmal als „ein Betriebssystem innerhalb eines Betriebssystems“ bezeichnet, und Benutzer haben Webbrowser, Musikplayer und Newsreader erstellt, die darin ausgeführt werden. Neben anderen integrierten Funktionen erhältst du eine umfangreiche Bibliothek von Shortcuts, die Möglichkeit, beliebigen Code beim Start auszuführen, und eine Zusammenarbeit mehrerer Benutzer. Die Anwendung nutzt umfangreich Modifier-Tasten (die Vim vermeidet), um zusätzliche Funktionalität bereitzustellen. Außerdem hat Emacs seine eigene Anhängerschaft. Mach damit, was du willst.

Emacs In-Editor-Ansicht.

Vorteile

  • Kann in eine einfache IDE erweitert werden
  • Einfach, Hotkeys und Key-Bindings zu erstellen

Nachteile

  • Keine tragbare Version

6. UltraEdit

Preis: 79,95 $ pro Jahr (nur Editor) / 99,95 $ pro Jahr (alle Werkzeuge)
Verfügbar für: Windows, Linux und macOS.

Wie Sublime Text ist UltraEdit ein leistungsstarker Texteditor, der dir viele Werkzeuge und Freiräume bietet. Er beinhaltet sogar Funktionen wie Multi-Caret-Bearbeitung und eine anpassbare Benutzeroberfläche. UltraEdit bietet auch eine anpassbare, symbolbasierte Werkzeugleiste und ein Ribbon, was anderen Texteditoren fehlt. Du erhältst integriertes FTP, SSH und Telnet, um mit serverbasiertem Code zu arbeiten. Es hat mehr ein unternehmensorientiertes Profil als die anderen Editorweisen in der Liste, und der Preis spiegelt das wider.

Ultraedit In-Editor-Ansicht.

Vorteile

  • Integrierte FTP- und SFTP-Funktionen
  • SSH im Texteditor verwenden

Nachteile

  • Kostenpflichtiger Editor
  • Geschlossener Quellcode

7. ICECoder

Preis: Kostenlos
Verfügbar für: Kann in jedem Browser mit PHP, unabhängig vom Betriebssystem, ausgeführt werden.

Was könnte plattformübergreifender sein als ein Browser? ICECoder läuft in einem Chrome-Tab und bietet viel von der Leistung anderer Editorweisen auf einer allgegenwärtig verfügbaren Plattform. Der Fokus von ICECoder lag ursprünglich auf browserbasiertem Programmieren und Auszeichnungssprachen wie HTML und JavaScript, hat sich aber seitdem auf C, Java und mehr ausgeweitet. Sei vorsichtig, dass du nicht versehentlich Strg + W drückst, oder du wirst dein Fenster schließen.

ICEcoder In-Editor-Ansicht.

Vorteile

  • Funktioniert in deinem Browser
  • Es gibt auch eine experimentelle Desktop-App

Nachteile

  • Desktop-Version noch in der Beta

8. Visual Studio Code

Preis: Kostenlos
Verfügbar für: Windows, Linux und macOS.

Visual Studio Code reiht sich neben Emacs und Light Table in die Gruppe von Code-Editoren ein, die die Grenze zwischen IDEs und anpassbaren Plain-Text-Editoren verwischen. Meistens wird es verwendet, um Code außerhalb der Visual Studio IDE zu bearbeiten. Du könntest es in eine leichte IDE verwandeln, indem du mit nur wenigen Klicks Erweiterungen installierst, was es für jemanden, der neu ist, einfach macht, damit zu beginnen. Aber wenn du an den Punkt kommst, an dem du alles nach deinen Wünschen personalisieren möchtest, musst du (mindestens vorübergehend) zu anderen Editoren wechseln, die einfacher von dir selbst anzupassen sind.

Visual Studio In-Editor-Ansicht.

Vorteile

  • Super stabil
  • Erkennt, welchen Code du in einer Datei verwendest

Nachteile

  • Microsoft erhebt Telemetriedaten von dieser App und ihren Erweiterungen
  • Kann langsam werden, je nachdem, wie viele Erweiterungen hinzugefügt werden
  • Keine portable Version

Tipp: Werde ein Profi-Nutzer mit diesem praktischen VSCode-Shortcuts-Handbuch.

9. VSCodium

Preis: Kostenlos
Verfügbar für: Windows, Linux und macOS.

VSCodium ist die kleine Schwester von Visual Studio Code ohne die proprietären Plugins und die standardmäßigen Telemetriedaten, also ist es im Grunde dasselbe. Es verwendet die gleichen Ressourcen, sieht genau gleich aus und funktioniert mit allen gleichen Plugins, da es ein Fork der Open-Source-Version von Visual Studio Code ist. Verwende dies nur, wenn du Visual Studio Code magst, aber Microsoft nicht magst und Datenschutz schätzt.

Vscodium In-Editor-Ansicht.

Vorteile

  • Kann alles tun, was Visual Studio Code kann
  • Erfasst standardmäßig keine Telemetriedaten

Nachteile

  • Fügt dem, was Visual Studio Code bereits tut, nicht wirklich mehr hinzu
  • Hat keinen Zugriff auf die proprietären Plugins von Visual Studio Code

Ehrenvolle Erwähnung: Notepad++

Preis: Kostenlos

Während Notepad++ ein Windows-exklusiver Editor ist, kannst du ihn (inoffiziell) über eine Snap-Anwendung auf Linux zum Laufen bringen. Einer der unkompliziertesten Plain-Text-Code-Editoren, Notepad++, ist hervorragend als schneller und tragbarer Code-Editor geeignet, den du auf einem USB-Stick speichern und an einen Arbeitsplatz-Computer anschließen kannst, ohne zu viel Platz einzunehmen. Obwohl du dasselbe mit den meisten anderen Code-Editoren tun könntest, startet dieser ganz besonders ziemlich schnell und ist großartig, um überall schnelle Notizen zu machen.

Notepad++ In-Editor-Ansicht.

Vorteile

  • Ermöglicht es dir, Farben auf Tabs anzuwenden
  • Kann Tabs auf schreibgeschützt setzen
  • Läuft schnell wie reguläres Notepad

Nachteile

  • Das Ziehen eines Tabs nach rechts erstellt keinen neuen Tab-Satz
  • Plug-ins sind eher mangelhaft

Tipp: Keine Programmierkenntnisse? Diese Plattformen ermöglichen es dir, Apps ohne Programmierkenntnisse zu erstellen.

Häufig gestellte Fragen

Was ist der Unterschied zwischen Vim und vi?

Der ursprüngliche Plain-Text-Code-Editor auf UNIX-Systemen ist vi. Er wird mit dem OS-Installationspaket geliefert. Vim ist eine verbesserte Version, die mehr Befehle und eine GUI zur Arbeit hat. Sein Name ist die Abkürzung für „vi, improved.“

Was ist der Unterschied zwischen einer IDE und einem Editor?

Eine IDE hat alle Werkzeuge, die das Codieren erleichtern, während ein Editor normalerweise nur dabei hilft, Dinge besser zu tippen. Neben der Verknüpfung mit einem Compiler kann eine IDE auch mit einer Versionskontrollsoftware wie Git oder einem Debugging-Programm wie GDB verbunden werden. Der Unterschied zwischen IDEs und Editoren ist jedoch recht vage, und einige, wie Visual Studio Code, können die Grenze noch weiter verwischen, indem sie diese über Erweiterungen verfügbar machen.

Warum wurde Atom eingestellt?

Da Atom im Laufe der Jahre an Beliebtheit verloren hat, planten die Leute bei GitHub, es einzustellen und sich auf ihre anderen Projekte zu konzentrieren. Der Quellcode der neuesten Atom-Version wurde jedoch in ein öffentliches Archiv verwandelt, sodass jeder eine Fork davon erstellen kann, während der Code für zukünftige Generationen erhalten bleibt.

Was ist Electron JS?

Electron JS ist ein JavaScript-Framework zum Erstellen von Web-Apps, die wie Desktop-Anwendungen aussehen. Es wird in einer Reihe von Plain-Text-Code-Editoren verwendet, wie Sublime, Pulsar und Visual Studio Code.

Bildquelle: Unsplash. Alle Screenshots von Terenz Jomar Dela Cruz.