Das Beste von Linux

Beste Linux-Texteditoren für die Programmierung im Jahr 2020

Beste Linux-Texteditoren für die Programmierung im Jahr 2020
Ein Texteditor ist der beste Freund eines Programmierers. Von der Bearbeitung von Konfigurationsdateien über das Schreiben von Skripten bis hin zu ausgewachsenen Anwendungen verlassen sich Linux-Programmierer jeden Tag auf Texteditoren. Kein Wunder also, dass sie viel Zeit damit verbringen, darüber zu diskutieren, welcher Linux-Texteditor am besten zum Programmieren geeignet ist.

Im Jahr 2020 ist Ihre Wahl eines Texteditors zum Programmieren nicht auf ehrwürdige Befehlszeileneditoren beschränkt. Sie können auch aus mehreren modernen Texteditoren wählen, die mit Frameworks wie Electron und Webtechnologien wie JavaScript, HTML und CSS entwickelt wurden.

1. Vim

Vim ist seit fast 30 Jahren der bevorzugte Texteditor vieler Linux-Programmierer. Trotz seiner notorisch steilen Lernkurve, der unintuitiven Bearbeitungsmodi und der textbasierten Benutzeroberfläche überzeugt es eine neue Generation von Linux-Programmierern weiterhin davon, dass Open-Source-Softwareanwendungen der alten Schule noch viel zu bieten haben.

Insbesondere bietet Vim grundsolide Stabilität, leistungsstarke Such- und Ersetzungsfunktionen, Unterstützung für alle gängigen und weniger verbreiteten Programmiersprachen und Dateiformate, umfassende Anpassbarkeit, Plugin-Unterstützung, extreme Portabilität und minimale Hardwareanforderungen.

Das einzige Problem ist, dass Vim einer der am schwierigsten zu erlernenden Texteditoren ist. Wenn Ihnen die Idee, einen Texteditor zu lernen, bescheuert vorkommt, empfehlen wir Ihnen, stattdessen einen anderen Texteditor zu wählen. Aber wenn Sie den erforderlichen Zeitaufwand für akzeptabel halten, legen Sie los vimtutor in einem Terminal. Dieses interaktive, integrierte Tutorial erklärt alles, was Sie wissen müssen, um Vim für die Programmierung im Jahr 2020 zu verwenden.

2. Neovim

Der ursprüngliche Vim-Texteditor ist eine Idee von Bram Moolenaar, einem niederländischen Computerprogrammierer, der seit 2006 im Zürcher Google-Büro arbeitet. So wie Linus Torvalds die ultimative Autorität hat, wenn es darum geht, zu entscheiden, welche Funktionen in eine neue Version des Linux-Kernels aufgenommen werden, liegt es an Bram, die Entwicklung von Vim . zu steuern.

Neovim ist ein Vim-basierter Texteditor, der für Benutzer entwickelt wurde, die die guten Teile von generation Vim ohne die schlechten Teile.

Neovim kommt mit vernünftigen Standardeinstellungen, mehreren neuen Funktionen (einschließlich Lua-Skripting, Remote-Plugins und eingebettetem Terminal) und bietet eine konsistente Benutzererfahrung auf allen Plattformen. Die meisten Vim-Plugins werden unterstützt, und es gibt eine wachsende Zahl von Neovim-spezifischen Plugins, die seine einzigartigen Funktionen nutzen.

3. Emacs

Einige Linux-Programmierer beschreiben Emacs gerne als ein großartiges Betriebssystem, dem nur ein anständiger Texteditor fehlt, und hinter diesem Witz verbirgt sich etwas Wahres.

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, ein immens komplexer und unendlich erweiterbarer Texteditor ist, der im Grunde alles tun kann, was Sie konfigurieren, einschließlich Webbrowsing oder Tetris spielen.

Die gute Nachricht ist, dass Emacs extrem gut dokumentiert ist und es eine enorme Anzahl von Online-Tutorials, Handbüchern und anderen Lernressourcen gibt, die von seinen Benutzern erstellt wurden. Denken Sie nur daran, dass es viel Zeit in Anspruch nimmt, Emacs-Shortcuts zu lernen und noch mehr Zeit, um es an Ihre Bedürfnisse anzupassen. Es ist leicht, einen ganzen Tag mit Emacs-Anpassungen zu verschwenden und überhaupt nichts zu programmieren.

4. Visual Studio-Code

Falls Sie es noch nicht bemerkt haben: Microsoft ist jetzt der größte Champion der Open-Source-Community und Visual Studio Code ist der beste Texteditor, den der Technologiegigant je entwickelt hat. Visual Studio Code wurde in der Entwicklerumfrage von Stack Overflow 2019 mit 50  . als beliebtestes Tool für Entwicklerumgebungen eingestuft.7% der Befragten geben an, es als Texteditor ihrer Wahl zu verwenden.

Da er auf Electron basiert, einem Open-Source-Framework zum Erstellen von Desktop-Anwendungen mit Webtechnologien, läuft dieser plattformübergreifende Texteditor unter Linux, Windows und macOS. Es bietet intelligente Codehervorhebung und Autovervollständigung, bietet Unterstützung für das Debuggen und erleichtert die Arbeit mit Git und anderen SCM-Anbietern.

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

5. Erhabener Text

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

Benutzer mögen die native Unterstützung für viele Programmier- und Markup-Sprachen, das leistungsstarke API- und Paket-Ökosystem, die Unterstützung für die geteilte Bearbeitung und die anpassbaren Tastenbelegungen, Makros und so ziemlich alles andere.

Sie können Sublime Text kostenlos herunterladen, um es zu testen, aber für die weitere Nutzung muss eine Lizenz erworben werden. Es gibt jedoch keine zeitliche Begrenzung für die Nutzungsdauer von Sublime Text. Es liegt also an Ihnen, zu entscheiden, ob Sie eine Lizenz erwerben und seine Entwickler unterstützen möchten.

6. Atom

Atom wurde von den Leuten hinter GitHub entwickelt und ist ein weiterer beliebter Texteditor, der auf Electron basiert. Es ist für seine hohe Speicherauslastung etwas berüchtigt geworden, aber einige sehen es als geringen Preis für Portabilität und Hackbarkeit. Solange Sie HTML, CSS und JavaScript kennen, können Sie Atom an Ihr Bild anpassen und machen, was Sie wollen.

Die offizielle Dokumentation zum Erstellen von Atom-Plugins ist umfassend und leicht verständlich, was ein Grund dafür ist, dass es zum Zeitpunkt der Erstellung dieses Artikels etwa 9.000 Drittanbieter-Plugins für Atom gibt Atom. Sie können jedes Atom-Plugin aus dem Web oder über apm im Terminal installieren.

In der Vergangenheit hat Atom ohne die ausdrückliche Zustimmung seiner Benutzer verschiedene Daten an externe Server gemeldet. Die Pakete, die für das Reporting verantwortlich waren, zeigen jetzt beim ersten Start einen Opt-In-Dialog an.

7. Klammern

Brackets ist bei Webentwicklern besonders beliebt, da sie es mit einem Webbrowser verbinden können, damit sie alle Änderungen an CSS und HTML in Echtzeit auf dem Bildschirm sehen können. Mit einer einzigen Tastenkombination können Sie einen Inline-Texteditor öffnen und an einer CSS-Datei arbeiten, die für eine bestimmte ID gilt, ohne eine neue Registerkarte zu öffnen. Brackets können Quick Edit und Live Highlight mit Ihren LESS- und SCSS-Dateien verwenden, um die Arbeit mit ihnen einfacher denn je zu machen.

Dieser Open-Source-Texteditor ist in JavaScript geschrieben, ebenso wie seine Erweiterungen, die alle in der Brackets Extension Registry zu finden sind. Um eine Erweiterung zu installieren, müssen Sie den Extension Manager in Brackets öffnen und auf die Registerkarte Verfügbar klicken click. Für Webentwickler, die mit der höheren Speichernutzung leben können, bietet Brackets ein angenehmes Textbearbeitungserlebnis.

Top 5 ergonomische Computermaus-Produkte für Linux
Verursacht längere Computernutzung Schmerzen im Handgelenk oder in den Fingern?? Leiden Sie unter steifen Gelenken und müssen ständig die Hände schütt...
So ändern Sie die Maus- und Touchpad-Einstellungen mit Xinput in Linux
Die meisten Linux-Distributionen werden standardmäßig mit der Bibliothek „libinput“ ausgeliefert, um Eingabeereignisse auf einem System zu verarbeiten...
Weisen Sie Ihre Maustasten mit der X-Mouse Button Control für verschiedene Software unterschiedlich zu
Vielleicht benötigen Sie ein Tool, mit dem sich die Steuerung Ihrer Maus bei jeder von Ihnen verwendeten Anwendung ändern kann. In diesem Fall können ...