Beste Linux -Textredakteure für die Programmierung

Beste Linux -Textredakteure für die Programmierung
Ein Texteditor ist der beste Freund eines Programmierers. Von der Bearbeitung von Konfigurationsdateien bis hin zum Schreiben von Skripten und sogar ausgewachsenen Anwendungen verlassen sich Linux-Programmierer jeden Tag auf Textredakteure. Es ist also kein Wunder, dass sie viel Zeit damit verbringen. Ihre Auswahl eines Texteditors für die Programmierung ist nicht auf ehrwürdige Befehlszeilenredakteure beschränkt. Sie können auch aus mehreren modernen Texteditoren auswählen, die mit Frameworks wie Elektronen- und Web -Technologien wie JavaScript, HTML und CSS entwickelt wurden.

Vim

Seit fast 30 Jahren ist Vim der Texteditor der Wahl vieler Linux -Programmierer. Trotz seiner notorisch steilen Lernkurve, unintuitiven Bearbeitungsmodi und textbasierten Benutzeroberflächen überzeugt sie weiter.

Insbesondere kann VIM steinlose Stabilität, leistungsstarke Such- und Ersetzungsfunktionalität, Unterstützung für alle gemeinsamen und nicht so kommenden Programmiersprachen und Dateiformate, umfangreiche Anpassbarkeit, Plugin-Support, extreme Portabilität und minimale Hardwareanforderungen anbieten.

Das einzige Problem ist, dass VIM einer der schwierigsten Textredakteure ist. Wenn die Idee, einen Texteditor zu lernen, für Sie dumm klingt, empfehlen wir Ihnen, stattdessen einen anderen Texteditor auswählen. Wenn Sie jedoch die erforderliche Zeitinvestition für akzeptabel finden, machen Sie weiter und starten Sie es Vimtutor in einem Terminal. In diesem interaktiven, integrierten Tutorial werden alles, was Sie wissen müssen, um VIM für die Programmierung 2020 zu verwenden.

Neovim

Der ursprüngliche VIM -Texteditor ist eine Idee von Bram Moolaar, einem niederländischen Computerprogrammierer, der seit 2006 in Googles Zürich -Büro arbeitet. Genau wie Linus Torvalds die ultimative Autorität hat, wenn es darum geht, zu entscheiden, welche Funktionen in einer neuen Version des Linux -Kernels enthalten sein werden, ist es an Bram, die Entwicklung von VIM zu steuern.

Wunsch, die Eintrittsbarrieren zu entfernen und VIM verwendbar und leicht zu erweitern, damit neue Generationen von Benutzern nicht nur für die Programmierung, sondern auch dazu beitragen, ein VIM-basierter Texteditor für Benutzer, der die guten Teile von wünschen, eingesetzt wird, sondern auch dazu beizutragen. Vim ohne die schlechten Teile.

Neovim verfügt über vernünftige Standardeinstellungen, mehrere neue Funktionen (einschließlich Lua -Skript-, Remote -Plugins und eingebettetes Terminal) und bietet ein konsistentes Benutzererlebnis auf allen Plattformen auf. Die meisten VIM-Plugins werden unterstützt, und es gibt eine wachsende Anzahl von Neovim-spezifischen Plugins, die seine einzigartigen Funktionen nutzen.

EMACs

Einige Linux -Programmierer beschreiben EMACs gerne als ein großartiges Betriebssystem, der nur einen anständigen Texteditor fehlt, und hinter diesem Witz versteckt sich eine Wahrheit, die sich versteckt.

Tatsache ist, dass EMACS, das erstmals 1976 veröffentlicht und später von Richard Stallman für das GNU -Projekt als GNU -EMACS portiert wurde Tetris spielen.

Die gute Nachricht lautet. Wisse nur, dass es viel Zeit braucht, um EMACS -Verknüpfungen zu lernen, und noch mehr Zeit, um es so anzupassen, dass es deinen Anforderungen entspricht. Es ist einfach, einen ganzen Tag über die EMACS -Anpassung zu verschwenden und überhaupt nichts zu programmieren.

Visual Studio -Code

Für den Fall, dass Sie noch nicht bemerkt haben, ist Microsoft jetzt der größte Champion der Open-Source-Community, und der Visual Studio-Code ist der beste Texteditor, den der Tech-Riese jemals entwickelt hat. Der Visual Studio -Code wurde mit 50 Entwicklerumfragen mit 50 als beliebtesten Entwickler -Umgebungswerkzeug in der Stack Overflow 2019 -Umfrage eingestuft.7% der Befragten, die behaupten, es als Texteditor der Wahl zu verwenden.

Da es auf Electron basiert, einem Open-Source-Framework zum Erstellen von Desktop-Anwendungen mit Webtechnologien, wird dieser Texteditor mit mehreren Plattformpunkten unter Linux, Windows und MacOS ausgeführt. Es verfügt über intelligente Code -Highlighting und Autokonomplete, umfasst die Unterstützung für das Debuggen und erleichtert es, mit Git und anderen SCM -Anbietern zu arbeiten.

Sie können zusätzliche Funktionen über Erweiterungen von Drittanbietern hinzufügen, die als separate Prozesse für eine bessere Stabilität ausgeführt werden. Alle Visual Studio -Code -Erweiterungen können bequem vom Visual Studio Code Marketplace installiert werden, auch wenn Sie kein Microsoft -Konto haben.

Erhabener Text

Wenn Sie nach einem einfachen Texteditor suchen, den Sie ohne Konfiguration gleich nach der Installation verwenden können, ist Sublime Text eine gute Wahl. Der Herausgeber wurde 2008 von Jon Skinner veröffentlicht und wurde bei Softwareentwicklern, Linux -Benutzern und sogar Prosaautoren schnell beliebt.

Benutzer mögen ihre native Unterstützung für viele Programmier- und Markup -Sprachen, leistungsstarke API- und Paket -Ökosysteme, Unterstützung für geteilte Bearbeitung und anpassbare Schlüsselbindungen, Makros und fast alles andere.

Sie können Sublime Text kostenlos herunterladen, um ihn zu bewerten. Eine Lizenz muss jedoch für die fortgesetzte Verwendung gekauft werden. Das heißt, es gibt keine zeitliche Begrenzung darüber, wie lange Sie den Sublime -Text verwenden können. Es liegt also an Ihnen, zu entscheiden, ob Sie eine Lizenz kaufen und ihre Entwickler unterstützen möchten.

Atom

Atom ist von den Menschen hinter Github entwickelt und ist ein weiterer beliebter Texteditor, der auf Electron gebaut wurde. Es ist für seinen hohen Speichergebrauch etwas berüchtigt geworden, aber einige sehen es als einen kleinen Preis, der für Portabilität und Hackbarkeit zahlt. Solange Sie HTML, CSS und JavaScript kennen, können Sie Atom an Ihr Bild anpassen und es tun, was Sie wollen, was Sie wollen.

Die offizielle Dokumentation zum Erstellen von Atom-Plugins ist umfassend und einfach zu befolgen. Dies ist ein Grund, warum zum Zeitpunkt des Schreibens dieses Artikels rund 9.000 Plugins von Drittanbietern für Atom vorhanden sind. Sie können jedes Atom -Plugin aus dem Web oder über APM im Terminal installieren.

In der Vergangenheit meldete Atom ohne explizite Zustimmung seiner Benutzer verschiedene Daten an externe Server. Die Pakete, die für die Berichterstattung verantwortlich waren.

Klammern

Brackets sind bei Webentwicklern besonders beliebt, da sie ihn mit einem Webbrowser verbinden können, damit alle Änderungen an CSS und HTML auf dem Bildschirm in Echtzeit vorgenommen werden können. Mit einer einzigen Tastaturverknüpfung können Sie einen Inline -Texteditor öffnen und in einer CSS -Datei arbeiten, die auf eine bestimmte ID gilt, ohne eine neue Registerkarte zu öffnen. Klammern können mit Ihren weniger und SCSS -Dateien ein schnelles Bearbeiten und Live -Highlight verwenden, um die Arbeit mit ihnen zu erleichtern als je zuvor.

Dieser Open-Source-Texteditor ist in JavaScript geschrieben, ebenso wie seine Erweiterungen, die alle in der Registrierung zur Erweiterung der Klammern zu finden sind. Um eine Erweiterung zu installieren, müssen Sie den Erweiterungsmanager in Klammern öffnen und auf die Registerkarte Verfügbar klicken. Für Webentwickler, die mit seiner höheren Speicherverwendung leben können, bietet Brackets ein angenehmes Erlebnis der Textbearbeitung.