Het beste van Linux

Beste Linux-teksteditors voor programmeren in 2020

Beste Linux-teksteditors voor programmeren in 2020
Een teksteditor is de beste vriend van een programmeur. Van het bewerken van configuratiebestanden tot het schrijven van scripts en zelfs complete applicaties, Linux-programmeurs vertrouwen elke dag op teksteditors, dus het is geen wonder dat ze veel tijd besteden aan het discussiëren over welke Linux-teksteditor het beste is om te programmeren.

In 2020 is uw keuze voor een teksteditor voor programmeren niet beperkt tot eerbiedwaardige opdrachtregeleditors. U kunt ook kiezen uit meerdere moderne teksteditors die zijn ontwikkeld met frameworks zoals Electron en webtechnologieën zoals JavaScript, HTML en CSS.

1. Vim

Al bijna 30 jaar is Vim de favoriete teksteditor van veel Linux-programmeurs. Ondanks zijn notoir steile leercurve, niet-intuïtieve bewerkingsmodi en op tekst gebaseerde gebruikersinterface, blijft het een nieuwe generatie Linux-programmeurs overtuigen dat old-school open-source softwaretoepassingen nog steeds veel te bieden hebben.

Vim kan met name rotsvaste stabiliteit, krachtige zoek- en vervangingsfunctionaliteit, ondersteuning voor alle gangbare en niet-zo-veelvoorkomende programmeertalen en bestandsindelingen, uitgebreide aanpasbaarheid, ondersteuning voor plug-ins, extreme draagbaarheid en minimale hardwarevereisten bieden.

Het enige probleem is dat Vim een ​​van de moeilijkste teksteditors is om te leren. Als het idee om een ​​teksteditor te leren je stom klinkt, raden we je aan in plaats daarvan een andere teksteditor te selecteren. Maar als je de vereiste tijdsinvestering acceptabel vindt, ga je gang en schiet op vimtutor in een terminal. Deze interactieve, ingebouwde tutorial legt alles uit wat je moet weten om Vim te gebruiken voor programmeren in 2020.

2. Neovim

De originele Vim-teksteditor is een geesteskind van Bram Moolenaar, een Nederlandse computerprogrammeur die sinds 2006 in het kantoor van Google in Zürich werkt. Net zoals Linus Torvalds de ultieme autoriteit heeft als het gaat om te beslissen welke functies zullen worden opgenomen in een nieuwe versie van de Linux Kernel, is het aan Bram om de ontwikkeling van Vim te sturen.

Neovim wil toegangsdrempels wegnemen en Vim bruikbaar en gemakkelijk uitbreidbaar maken, zodat nieuwe generaties gebruikers worden aangemoedigd om het niet alleen te gebruiken voor programmeren, maar ook om bij te dragen. Neovim is een op Vim gebaseerde teksteditor die is gebouwd voor gebruikers die de goede delen van Vim zonder de slechte delen.

Neovim wordt geleverd met gezonde standaardwaarden, verschillende nieuwe functies (waaronder Lua-scripting, externe plug-ins en ingesloten terminal), en het levert een consistente gebruikerservaring op alle platforms. De meeste Vim-plug-ins worden ondersteund en er is een groeiend aantal Neovim-specifieke plug-ins die profiteren van de unieke functies.

3. Emacs

Sommige Linux-programmeurs beschrijven Emacs graag als een geweldig besturingssysteem, zonder alleen een fatsoenlijke teksteditor, en er schuilt een waarheid achter deze grap.

Het feit is dat Emacs, dat voor het eerst werd uitgebracht in 1976 en later door Richard Stallman werd geporteerd voor het GNU-project als GNU Emacs, een enorm complexe en oneindig uitbreidbare teksteditor is die in principe alles kan doen waarvoor je het configureert, inclusief surfen op het web of Tetris spelen.

Het goede nieuws is dat Emacs buitengewoon goed gedocumenteerd is en dat er een enorm aantal online tutorials, handleidingen en andere leermiddelen zijn gemaakt door de gebruikers. Weet gewoon dat het veel tijd kost om Emacs-snelkoppelingen te leren, en nog meer tijd om het aan uw behoeften aan te passen. Het is gemakkelijk om een ​​hele dag te verspillen aan Emacs-aanpassingen en helemaal niets te programmeren.

4. Visual Studio-code

Voor het geval je het nog niet gemerkt hebt: Microsoft is nu de grootste kampioen van de open-sourcegemeenschap en de Visual Studio Code is de beste teksteditor die de techgigant ooit heeft ontwikkeld. Visual Studio Code werd gerangschikt als de meest populaire tool voor ontwikkelaarsomgevingen in de Stack Overflow 2019 Developer Survey, met 50.7% van de respondenten beweert het te gebruiken als hun favoriete teksteditor.

Omdat het is gebaseerd op Electron, een open-source framework voor het bouwen van desktop-applicaties met webtechnologieën, draait deze multi-platform teksteditor op Linux, Windows en macOS. Het beschikt over slimme codemarkering en autocomplete, bevat ondersteuning voor foutopsporing en maakt het gemakkelijk om met Git en andere SCM-providers te werken.

U kunt extra functies toevoegen via extensies van derden, die als afzonderlijke processen worden uitgevoerd voor een betere stabiliteit. Alle Visual Studio Code-extensies kunnen gemakkelijk worden geïnstalleerd vanuit Visual Studio Code MarketPlace, zelfs als u geen Microsoft-account hebt.

5. Sublieme tekst

Als u op zoek bent naar een eenvoudige teksteditor die u direct na installatie zonder enige configuratie kunt gebruiken, is Sublime Text een goede keuze. De editor werd voor het eerst uitgebracht in 2008 door Jon Skinner en werd al snel populair bij softwareontwikkelaars, Linux-gebruikers en zelfs prozaschrijvers.

Gebruikers waarderen de native ondersteuning voor veel programmeer- en opmaaktalen, het krachtige API- en pakketecosysteem, ondersteuning voor gesplitste bewerking en aanpasbare toetsbindingen, macro's en zo ongeveer al het andere.

Je kunt Sublime Text gratis downloaden om het te evalueren, maar voor verder gebruik moet een licentie worden aangeschaft. Dat gezegd hebbende, er is geen tijdslimiet voor hoe lang je Sublime Text kunt gebruiken, dus het is echt aan jou om te beslissen of je een licentie wilt kopen en de ontwikkelaars wilt ondersteunen.

6. Atoom

Atom, ontwikkeld door de mensen achter GitHub, is een andere populaire teksteditor die is gebouwd op Electron. Het is enigszins berucht geworden vanwege het hoge geheugengebruik, maar sommigen zien het als een kleine prijs om te betalen voor draagbaarheid en hackbaarheid. Zolang je HTML, CSS en JavaScript kent, kun je Atom aanpassen aan je afbeelding en het laten doen wat je wilt.

De officiële documentatie voor het maken van Atom-plug-ins is uitgebreid en gemakkelijk te volgen, wat een reden is waarom er op het moment van schrijven van dit artikel ongeveer 9.000 plug-ins van derden voor Atom zijn. U kunt elke Atom-plug-in installeren vanaf internet of via apm in de terminal.

In het verleden rapporteerde Atom verschillende gegevens aan externe servers zonder de uitdrukkelijke toestemming van zijn gebruikers. De pakketten die verantwoordelijk waren voor de rapportage tonen nu een opt-in dialoog bij de eerste lancering.

7. Beugels

Brackets is vooral populair onder webontwikkelaars omdat ze het kunnen verbinden met een webbrowser, zodat ze alle wijzigingen in CSS en HTML in realtime op het scherm kunnen zien. Met een enkele sneltoets kunt u een inline teksteditor openen en werken aan een CSS-bestand dat van toepassing is op een specifieke ID zonder een nieuw tabblad te openen. Haakjes kunnen Quick Edit en Live Highlight gebruiken met uw LESS- en SCSS-bestanden om het gemakkelijker dan ooit te maken om ermee te werken.

Deze open-source teksteditor is geschreven in JavaScript, en dat geldt ook voor de extensies, die allemaal te vinden zijn in het Brackets Extension Registry. Om een ​​extensie te installeren, moet u Extensiebeheer tussen haakjes openen en op het tabblad Beschikbaar klikken. Voor webontwikkelaars die kunnen leven met het hogere geheugengebruik, biedt Brackets een aangename tekstbewerkingservaring.

OSD-overlay tonen in Linux-apps en -games op volledig scherm
Het spelen van games op volledig scherm of het gebruik van apps in de modus volledig scherm zonder afleiding kan u afsnijden van relevante systeeminfo...
Top 5 Game Capture-kaarten
We hebben allemaal gezien en genoten van streaming gameplays op YouTube. PewDiePie, Jakesepticye en Markiplier zijn slechts enkele van de beste gamers...
Hoe een spel op Linux te ontwikkelen
Tien jaar geleden zouden niet veel Linux-gebruikers voorspellen dat hun favoriete besturingssysteem ooit een populair spelplatform voor commerciële vi...