Beste Linux -tekstredaktører for programmering

Beste Linux -tekstredaktører for programmering
En tekstredigerer er en programmerers beste venn. Fra redigering av konfigurasjonsfiler til å skrive skript og til og med fullverdige applikasjoner, er Linux-programmerere avhengige av tekstredaktører hver dag, så det er ikke rart at de bruker mye tid på å argumentere for hvilken Linux Text Editor er best for programmering. Ditt valg av en tekstredigerer for programmering er ikke begrenset til ærverdige kommandolinje redaktører. Du kan også velge mellom flere moderne tekstredaktører utviklet med rammer som elektron og webteknologier som JavaScript, HTML og CSS.

Vim

I nesten 30 år har Vim vært tekstredigerer for mange Linux -programmerere. Til tross for sin notorisk bratte læringskurve, uintuitive redigeringsmodus og tekstbasert brukergrensesnitt, fortsetter den å overbevise en ny generasjon Linux-programmerere om at old-school open source programvareapplikasjoner fremdeles har mye å tilby.

Spesielt kan VIM tilby bunnsolid stabilitet, kraftig søk og erstatte funksjonalitet, støtte for alle vanlige og ikke-så vanlige programmeringsspråk og filformater, omfattende tilpassbarhet, plugin-støtte, ekstrem portabilitet og minimale maskinvarekrav.

Det eneste problemet er at Vim er en av de vanskeligste tekstredaktørene å lære. Hvis ideen om å lære en tekstredigerer høres daft ut for deg, anbefaler vi at du velger en annen tekstredigerer i stedet. Men hvis du finner den nødvendige tidsinvesteringen akseptabel, kan du skyte opp Vimtutor i en terminal. Denne interaktive, innebygde opplæringen forklarer alt du trenger å vite for å bruke VIM til programmering i 2020.

Neovim

Den originale Vim Text Editor er et hjernebarn av Bram Moolenaar, en nederlandsk dataprogrammerer som har jobbet på Googles Zürich -kontor siden 2006. Akkurat som Linus Torvalds har den ultimate autoriteten når det gjelder å bestemme hvilke funksjoner som vil bli inkludert i en ny versjon av Linux -kjernen, er det opp til Bram å styre utviklingen av VIM.

Ønsker å fjerne inngangsbarrierer og gjøre VIM brukbar og lett utvidbar slik at nye generasjoner av brukere blir oppfordret ikke bare til å bruke den til programmering, men også for å bidra, er Neovim en VIM-basert tekstredigerer bygget for brukere som vil ha de gode delene av Vim uten de dårlige delene.

Neovim kommer med Sane -standardverdier, flere nye funksjoner (inkludert LUA -skripting, eksterne plugins og innebygd terminal), og den leverer en jevn brukeropplevelse på alle plattformer på tvers av alle plattformer. De fleste VIM-plugins støttes, og det er et økende antall neovimspesifikke plugins som drar fordel av dens unike funksjoner.

Emacs

Noen Linux -programmerere liker å beskrive Emacs som et flott operativsystem, som bare mangler en anstendig tekstredigerer, og det er noe sannhet som gjemmer seg bak denne vitsen.

Faktum er at Emacs, som først ble utgitt i 1976 og senere portert av Richard Stallman for GNU -prosjektet som GNU Emacs, er en utrolig kompleks og uendelig utvidbar tekstredigerer som i utgangspunktet kan gjøre alt du konfigurerer det til å gjøre, inkludert nettlesing eller Spiller Tetris.

Den gode nyheten er at Emacs er ekstremt godt dokumentert, og det er et enormt antall online opplæringsprogrammer, guider og andre læringsressurser som er opprettet av brukerne. Bare vet at det tar mye tid å lære emacs snarveier, og enda mer tid å tilpasse det slik at de passer dine behov. Det er lett å kaste bort en hel dag på Emacs -tilpasning og programmere ingenting i det hele tatt.

Visual Studio Code

I tilfelle du ennå ikke har lagt merke til det, er Microsoft nå open source-samfunnets største mester, og Visual Studio-koden er den beste tekstredigereren som tech-giganten noensinne har utviklet. Visual Studio Code ble rangert som det mest populære utviklermiljøverktøyet i Stack Overflow 2019 Developer Survey, med 50.7% av de spurte som hevder å bruke det som deres valg av tekstredaktør.

Fordi det er basert på Electron, et open source-rammeverk for å bygge stasjonære applikasjoner med webteknologier, kjører denne multi-plattform-tekstredigereren på Linux, Windows og MacOS. Den har smart kode som fremhever og autofullfører, inkluderer støtte for feilsøking, og gjør det enkelt å jobbe med Git og andre SCM -leverandører.

Du kan legge til flere funksjoner via tredjepartsutvidelser, som kjører som separate prosesser for bedre stabilitet. Alle utvidelser av visuelle studiokoder kan enkelt installeres fra Visual Studio Code Marketplace selv om du ikke har en Microsoft -konto.

Sublim tekst

Hvis du leter etter en enkel tekstredigerer som du kan bruke uten konfigurasjon rett etter at du har installert den, er sublim tekst et godt valg. Redaktøren ble først utgitt i 2008 av Jon Skinner, og den ble raskt populært blant programvareutviklere, Linux -brukere og til og med prosaforfattere.

Brukere som den opprinnelige støtten for mange programmerings- og markeringsspråk, kraftig API og pakkereøkosystem, støtte for delt redigering og tilpassbare nøkkelbindinger, makroer og omtrent alt annet.

Du kan laste ned sublim tekst gratis for å evaluere den, men en lisens må kjøpes for fortsatt bruk. Når det er sagt, er det ingen tidsbegrensning for hvor lenge du kan bruke sublim tekst, så det er virkelig opp til deg å bestemme om du vil kjøpe en lisens og støtte utviklerne.

Atom

Atom er utviklet av menneskene bak GitHub, og er en annen populær tekstredigerer bygget på Electron. Det har blitt noe beryktet for bruk av høye minne, men noen ser det som en liten pris å betale for bærbarhet og hackabilitet. Så lenge du kjenner HTML, CSS og JavaScript, kan du tilpasse atom til bildet ditt og få det til å gjøre hva du vil.

Den offisielle dokumentasjonen for å lage atomplugins er omfattende og lett å følge, noe som er en grunn til at det er rundt 9000 tredjeparts plugins for atom i skrivende stund denne artikkelen. Du kan installere et hvilket som helst atom -plugin fra nettet eller via APM i terminalen.

I det siste pleide Atom å rapportere forskjellige data til eksterne servere uten eksplisitt samtykke fra brukerne. Pakkene som var ansvarlige for rapporteringen viser nå en opt-in-dialog ved den første lanseringen.

Parentes

Brackets er spesielt populært blant nettutviklere fordi det lar dem koble den til en nettleser, slik at de kan se alle endringer gjort til CSS og HTML på skjermen i sanntid. Med en enkelt tastatursnarvei kan du åpne en Inline Text Editor og jobbe med en CSS -fil som gjelder for en bestemt ID uten å åpne en ny fane. Braketter kan bruke rask redigering og leve høydepunkt med mindre og SCSS -filer for å gjøre det enklere å jobbe med dem enn noen gang.

Denne Open Source Text Editor er skrevet i JavaScript, og det samme er utvidelser, som alle finnes i Brackets Extension Registry. For å installere en utvidelse, må du åpne Extension Manager i parentes og klikke på den tilgjengelige fanen. For nettutviklere som kan leve med bruken av høyere minne, gir parentes en hyggelig tekstredigeringsopplevelse.