Wenn Sie einmal mit der Programmierung beschäftigt sind, werden Sie schnell erkennen, dass der Standard-Texteditor Ihres Betriebssystems der Aufgabe nicht gewachsen ist. Das mag zunächst okay sein, aber es ist, als würde man versuchen, ein Porträt mit einer Schachtel mit acht Crayolas zu machen. Die folgenden Anwendungen bieten robuste und effiziente Tools und Optionen mit allen Arten von integrierten Funktionen, die das Schreiben, Überprüfen und Überarbeiten von Code einfacher und angenehmer machen. Alle enthaltenen Programme sind plattformübergreifend, so dass Sie ihre Funktionen auf MacOS, Windows, Linux oder alle oben genannten erhalten können.

1. Erhabener Text

Ehrfürchtig, mächtig und anpassbar, überprüft Sublime Text fast alle Kästchen für einen guten Texteditor für Programmierer. Es ist bekannt und allgemein anerkannt als eines der besten verfügbaren und aus gutem Grund. Eines der coolsten Features ist das "Multi-Caret-Editing", dh die Möglichkeit, dasselbe an mehreren Stellen gleichzeitig einzugeben. Dies ist perfekt für die Optimierung Ihrer Variablennamen oder anderer pervasiver Informationen. Sie können auch alle Zeichen in einer Spalte auswählen und Strings über reguläre Ausdrücke suchen und ersetzen.

2. Atom

Der von GitHub entwickelte Atom ist ein Open-Source-Texteditor, der von Grund auf hackbar ist. Magst du keine Funktion? Arbeiten Sie daran. Es ist in HTML und JavaScript geschrieben, und Sie können die Benutzeroberfläche mit CSS optimieren. Da es mit GitHub tief integriert ist, können Sie auch Tausende von Paketen aus dem Editor selbst zu Atom hinzufügen. Wenn Sie sich die Hände schmutzig machen wollen, um den perfekten Arbeitsplatz zu schaffen, ist dies das Werkzeug für Sie.

3. Leuchttisch

Light Table war eines der besten Kickstater-Projekte aller Zeiten und verfügt über einige moderne Features, die es einzigartig machen. Mein Favorit ist die Möglichkeit, neben dem Code innerhalb der Anwendung eine Browser-Registerkarte zu öffnen, um die Änderungen, die Sie an Ihrem Code vornehmen, in Echtzeit anzuzeigen. Es ist einer der wenigen Code-Editoren, die solche Funktionen eingebaut haben.

4. Vim

Wenn Sie sich dessen nicht bewusst sind, war die Debatte über den Flammenkrieg "Vim vs. Emacs" einer der am längsten andauernden Konflikte in der Computergeschichte. Es hat sogar einen eigenen Wikipedia-Eintrag. Welches ist besser? Nun, das liegt an dir. Ich bevorzuge Vim, persönlich.

Vim (und sein Gegenstück, vi) ist ein kleiner Texteditor, der fast überall ausgeführt werden kann. Als allgemeine Aussage enthält es weniger Dinge als Emacs, und das macht es kleiner und schneller. Anstatt sich auf Modifier-Schlüssel zur Angabe von Befehlen zu verlassen, verwendet Vim normale Zeichen. Kommandos sind weniger als intuitiv (dh du tippst :q! Um zu beenden), aber du solltest deine Finger niemals aus der Home-Reihe bewegen müssen. Sobald Sie in Vim schnell sind, wird sich jeder andere Redakteur fühlen, als würden Sie einen Schlamm hinunterrutschen.

5. Emacs

Ein weiterer Texteditor von damals, als Emacs neben der oben genannten Dissonanz vor allem für seine Erweiterbarkeit und Flexibilität bekannt ist. Dank dieser Erweiterbarkeit wird Emacs manchmal als "Betriebssystem und Betriebssystem" bezeichnet, und die Benutzer haben Webbrowser, Spiele und Newsreader erstellt, die darin ausgeführt werden können. Neben anderen integrierten Funktionen erhalten Sie eine umfangreiche Bibliothek mit Verknüpfungen, die Möglichkeit, beim Start beliebigen Code auszuführen, und die Zusammenarbeit mehrerer Benutzer. Die Anwendung verwendet weitgehend Modifier-Schlüssel (die Vim vermeidet), um eine erweiterte Funktionalität bereitzustellen.

Auch Emacs hat seine eigene Kirche. Machen Sie das, was Sie wollen.

6. UltraEdit

Wie Sublime Text ist UltraEdit ein leistungsstarker Texteditor, der Ihnen viele Werkzeuge und eine Menge Freiheit bietet. Es enthält sogar einige der gleichen Funktionen, wie Multi-Caret-Bearbeitung und eine anpassbare Benutzeroberfläche. UltraEdit enthält auch eine anpassbare, Symbol-basierte Symbolleiste und Multifunktionsleiste, etwas, das andere Texteditoren fehlt. Sie erhalten auch integriertes FTP, SSH und Telnet für die Arbeit mit serverbasiertem Code. Es hat mehr einen Fokus auf Unternehmensebene als die anderen Redakteure auf der Liste, und es ist preislich dies zu reflektieren.

7. ICECoder

Was könnte plattformübergreifender sein als ein Browser? ICECoder läuft in einem Chrome-Tab und bietet so eine Menge von anderen Editoren auf einer allgegenwärtigen Plattform. ICECoder konzentrierte sich anfänglich auf browserbasierte Programmier- und Auszeichnungssprachen wie HTML und JavaScript, hat sich aber inzwischen auch auf C und Java ausgeweitet.

Fazit

Für manche ist die Auswahl eines Texteditors emotionaler als die Auswahl eines Ehepartners. Ironischerweise funktioniert der gleiche Ratschlag: Probieren Sie ein Paar aus und sehen Sie, welches am besten zu Ihnen passt, bevor Sie sich verpflichten.