Det bedste af Linux

Bedste Linux-teksteditorer til programmering i 2020

Bedste Linux-teksteditorer til programmering i 2020
En teksteditor er programmørens bedste ven. Fra redigering af konfigurationsfiler til skrivning af scripts og endda fuldt anvendte applikationer er Linux-programmører afhængige af teksteditorer hver dag, så det er ikke underligt, at de bruger meget tid på at diskutere, hvilken Linux-teksteditor der er bedst til programmering.

I 2020 er dit valg af en teksteditor til programmering ikke begrænset til ærværdige kommandolinjeditorer. Du kan også vælge mellem flere moderne teksteditorer udviklet ved hjælp af rammer såsom Electron og webteknologier som JavaScript, HTML og CSS.

1. Vim

I næsten 30 år har Vim været den teksteditor, som mange Linux-programmører har valgt. På trods af sin notorisk stejle indlæringskurve, uintuitive redigeringstilstande og tekstbaseret brugergrænseflade fortsætter den med at overbevise en ny generation af Linux-programmører om, at old-school open source-softwareapplikationer stadig har meget at tilbyde.

Især kan Vim tilbyde solid stabilitet, kraftfuld søgning og erstatningsfunktionalitet, understøttelse af alle almindelige og ikke så almindelige programmeringssprog og filformater, omfattende tilpasning, pluginsupport, ekstrem bærbarhed og minimale hardwarekrav.

Det eneste problem er, at Vim er en af ​​de sværeste teksteditorer at lære. Hvis ideen om at lære en teksteditor lyder dygtig for dig, anbefaler vi, at du vælger en anden teksteditor i stedet. Men hvis du finder den krævede tidsinvestering acceptabel, skal du gå i gang og fyre op vimtutor i en terminal. Denne interaktive, indbyggede tutorial forklarer alt hvad du behøver at vide for at bruge Vim til programmering i 2020.

2. Neovim

Den originale Vim-tekstredaktør er et tankeskil af Bram Moolenaar, en hollandsk computerprogrammerer, der har arbejdet på Googles Zürich-kontor siden 2006. Ligesom Linus Torvalds har den ultimative autoritet, når det kommer til at beslutte, hvilke funktioner der vil blive inkluderet i en ny version af Linux-kernen, er det op til Bram at styre udviklingen af ​​Vim.

Neovim er et Vim-baseret teksteditor, der er designet til brugere, der ønsker de gode dele af Vim uden de dårlige dele.

Neovim leveres med fornuftige standarder, flere nye funktioner (inklusive Lua-scripting, eksterne plugins og integreret terminal), og det leverer en ensartet brugeroplevelse på tværs af alle platforme. De fleste Vim-plugins understøttes, og der er et stigende antal Neovim-specifikke plugins, der udnytter dets unikke funktioner.

3. Emacs

Nogle Linux-programmører kan lide at beskrive Emacs som et godt operativsystem, der kun mangler en anstændig teksteditor, og der skjuler sig sandheden bag denne vittighed.

Faktum er, at Emacs, som først blev udgivet i 1976 og senere blev portet af Richard Stallman til GNU-projektet som GNU Emacs, er en uhyre kompleks og uendelig udvidelig teksteditor, der stort set kan gøre alt hvad du konfigurerer det til at gøre, inklusive browsing på internettet eller spiller Tetris.

Den gode nyhed er, at Emacs er ekstremt veldokumenteret, og der er et enormt antal online tutorials, guider og andre læringsressourcer oprettet af sine brugere. Bare ved, at det tager meget tid at lære Emacs genveje, og endnu mere tid til at tilpasse den til dine behov. Det er let at spilde en hel dag på Emacs-tilpasning og overhovedet ikke programmere.

4. Visual Studio-kode

Hvis du endnu ikke har bemærket det, er Microsoft nu open source-samfundets største mester, og Visual Studio Code er den bedste teksteditor, som techgiganten nogensinde har udviklet. Visual Studio Code blev rangeret som det mest populære udviklermiljøværktøj i Stack Overflow 2019 Developer Survey med 50.7% af respondenterne hævder at bruge det som deres valgte teksteditor.

Fordi det er baseret på Electron, en open source-ramme til opbygning af desktop-applikationer med webteknologier, kører denne multi-platform teksteditor på Linux, Windows og macOS. Den har smart kode fremhævning og autofuldførelse, inkluderer support til fejlfinding og gør det nemt at arbejde med Git og andre SCM-udbydere.

Du kan tilføje yderligere funktioner via tredjepartsudvidelser, der kører som separate processer for bedre stabilitet. Alle Visual Studio-kodeudvidelser kan nemt installeres fra Visual Studio Code MarketPlace, selvom du ikke har en Microsoft-konto.

5. Sublim tekst

Hvis du leder efter en ligetil teksteditor, som du kan bruge uden nogen konfiguration lige efter installationen, er Sublime Text et godt valg. Editoren blev først frigivet i 2008 af Jon Skinner, og den blev hurtigt populær blandt softwareudviklere, Linux-brugere og endda prosa-forfattere.

Brugere kan lide dets oprindelige support til mange programmerings- og markup-sprog, kraftfuld API og pakkeøkosystem, understøttelse af splitredigering og tilpassede nøglebindinger, makroer og næsten alt andet.

Du kan downloade Sublime Text gratis for at evaluere den, men der skal købes en licens til fortsat brug. Når det er sagt, er der ingen tidsbegrænsning for, hvor længe du kan bruge Sublime Text, så det er virkelig op til dig at beslutte, om du vil købe en licens og støtte dens udviklere.

6. Atom

Atom er udviklet af folket bag GitHub og er en anden populær teksteditor bygget på Electron. Det er blevet noget berygtet for dets høje hukommelsesforbrug, men nogle ser det som en lille pris at betale for bærbarhed og hackbarhed. Så længe du kender HTML, CSS og JavaScript, kan du tilpasse Atom til dit billede og få det til at gøre hvad du vil.

Den officielle dokumentation til oprettelse af Atom-plugins er omfattende og let at følge, hvilket er en af ​​grundene til, at der er omkring 9.000 tredjeparts-plugins til Atom på tidspunktet for denne artikels skrivning. Du kan installere ethvert Atom-plugin fra internettet eller via apm i terminalen.

Tidligere brugte Atom til at rapportere forskellige data til eksterne servere uden udtrykkeligt samtykke fra sine brugere. Pakkerne, der var ansvarlige for rapporteringen, viser nu en opt-in-dialog ved den første lancering.

7. Beslag

Beslag er især populært blandt webudviklere, fordi det giver dem mulighed for at oprette forbindelse til en webbrowser, så de kan se alle ændringer foretaget i CSS og HTML på skærmen i realtid. Med en enkelt tastaturgenvej kan du åbne en indbygget teksteditor og arbejde på en CSS-fil, der gælder for et bestemt ID uden at åbne en ny fane. Beslag kan bruge Quick Edit og Live Highlight med dine LESS- og SCSS-filer for at gøre arbejdet med dem nemmere end nogensinde.

Denne open source teksteditor er skrevet i JavaScript, og det er også dens udvidelser, som alle kan findes i Brackets Extension Registry. For at installere en udvidelse skal du åbne Extension Manager i parenteser og klikke på fanen Tilgængelig. For webudviklere, der kan leve med dets højere hukommelsesforbrug, giver Brackets en behagelig tekstredigeringsoplevelse.

Kamp om Wesnoth 1.13.6 Udvikling frigivet
Kamp om Wesnoth 1.13.6 udgivet i sidste måned, er den sjette udviklingsudgivelse i 1.13.x-serien, og den leverer en række forbedringer, især til bruge...
Sådan installeres League Of Legends på Ubuntu 14.04
Hvis du er fan af League of Legends, er dette en mulighed for dig at prøvekøre League of Legends. Bemærk, at LOL understøttes på PlayOnLinux, hvis du ...
Installer det nyeste OpenRA-strategispil på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spilmotor, der genskaber de tidlige Westwood-spil som det klassiske Command & Conquer: Red Alert. Distrib...