Det beste av Linux

Beste Linux teksteditorer for programmering i 2020

Beste Linux teksteditorer for programmering i 2020
En tekstredigerer er programmørens beste venn. Fra å redigere konfigurasjonsfiler til å skrive manus og til og med fullblåste applikasjoner, er Linux-programmerere avhengige av tekstredigerere hver dag, så det er ikke rart at de bruker mye tid på å diskutere hvilken Linux-teksteditor som er best for programmering.

I 2020 er valget ditt av en teksteditor for programmering ikke begrenset til ærverdige kommandolinjeditorer. Du kan også velge mellom flere moderne tekstredigerere utviklet ved hjelp av rammer som Electron og webteknologier som JavaScript, HTML og CSS.

1. Vim

I nesten 30 år har Vim vært tekstredigeringsprogram for mange Linux-programmerere. Til tross for den notorisk bratte læringskurven, de uintuitive redigeringsmodusene og det tekstbaserte brukergrensesnittet, fortsetter den å overbevise en ny generasjon Linux-programmerere om at åpen kildekode-programvare fra gamle skolen fortsatt har mye å tilby.

Spesielt kan Vim tilby solid stabilitet, kraftig søke- og erstatningsfunksjonalitet, støtte for alle vanlige og ikke så vanlige programmeringsspråk og filformater, omfattende tilpassbarhet, plugin-støtte, ekstrem bærbarhet og minimale maskinvarekrav.

Det eneste problemet er at Vim er en av de vanskeligste tekstredigerere å lære. Hvis ideen om å lære en tekstredigerer høres kjedelig ut for deg, anbefaler vi at du velger en annen tekstredigerer i stedet. Men hvis du finner den nødvendige tidssatsingen akseptabel, fortsett og fyr opp vimtutor i en terminal. Denne interaktive, innebygde opplæringen forklarer alt du trenger å vite for å bruke Vim til programmering i 2020.

2. Neovim

Den originale Vim-tekstredigereren 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 skal inkluderes i en ny versjon av Linux-kjernen, er det opp til Bram å styre utviklingen av Vim.

Neovim er et Vim-basert tekstredigeringsprogram som er laget for brukere som ønsker de gode delene av, og ønsker å fjerne barrierer for inngang og gjøre Vim brukbart og lett utvidbart, slik at nye generasjoner av brukere oppfordres til ikke bare å bruke det til programmering. Vim uten de dårlige delene.

Neovim kommer med fornuftige standarder, flere nye funksjoner (inkludert Lua scripting, eksterne plugins og innebygd terminal), og det gir en jevn brukeropplevelse på alle plattformer. De fleste Vim-plugins støttes, og det er et økende antall Neovim-spesifikke plugins som utnytter de unike funksjonene.

3. Emacs

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

Faktum er at Emacs, som først ble utgitt i 1976 og senere ble portet av Richard Stallman for GNU Project som GNU Emacs, er en utrolig kompleks og uendelig utvidbar tekstredigerer som i utgangspunktet kan gjøre alt du konfigurerer den til å gjøre, inkludert surfing eller spiller Tetris.

Den gode nyheten er at Emacs er ekstremt veldokumentert, og det er et enormt antall online veiledninger, guider og andre læringsressurser opprettet av brukerne. Bare vet at det tar mye tid å lære Emacs snarveier, og enda mer tid til å tilpasse den til dine behov. Det er lett å kaste bort en hel dag på Emacs-tilpasning og programmere ingenting.

4. Visual Studio-kode

I tilfelle du ennå ikke har lagt merke til det, er Microsoft nå open source-fellesskapets største mester, og Visual Studio Code er den beste tekstredigereren teknologigiganten 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 respondentene hevder å bruke den som deres valgte tekstredigerer.

Fordi den er basert på Electron, et open source-rammeverk for å bygge stasjonære applikasjoner med webteknologier, kjører denne flerplattforms teksteditoren på Linux, Windows og macOS. Den har smart kodeheving og autofullføring, 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 Visual Studio Code-utvidelser kan enkelt installeres fra Visual Studio Code MarketPlace selv om du ikke har en Microsoft-konto.

5. Sublim tekst

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

Brukere liker den opprinnelige støtten for mange programmerings- og markeringsspråk, kraftig API og pakkeøkosystem, støtte for delt redigering og tilpassbare tastebindinger, makroer og omtrent alt annet.

Du kan laste ned Sublime Text gratis for å evaluere den, men det må kjøpes en lisens 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.

6. Atom

Atom er utviklet av menneskene bak GitHub, og er en annen populær tekstredigerer bygget på Electron. Det har blitt litt beryktet for høy minnebruk, men noen ser det som en liten pris å betale for bærbarhet og hackbarhet. 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 Atom-plugins er omfattende og enkel å følge, og det er en grunn til at det er rundt 9.000 tredjeparts plugins for Atom når denne artikkelen skrives. Du kan installere hvilket som helst Atom-plugin fra nettet eller via apm i terminalen.

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

7. Braketter

Braketter er spesielt populært blant webutviklere fordi det lar dem koble den til en nettleser slik at de kan se alle endringer som er gjort i CSS og HTML på skjermen i sanntid. Med en enkelt hurtigtast kan du åpne en innebygd tekstredigerer og jobbe med en CSS-fil som gjelder en bestemt ID uten å åpne en ny fane. Braketter kan bruke Hurtigredigering og Live Highlight med LESS- og SCSS-filene dine for å gjøre arbeidet med dem enklere enn noensinne.

Denne redigeringsprogrammet med åpen kildekode er skrevet i JavaScript, og det er også utvidelsene, som alle finnes i Brackets Extension Registry. For å installere en utvidelse, må du åpne Extension Manager i parentes og klikke på Tilgjengelig-fanen. For nettutviklere som kan leve med høyere minnebruk, gir Brackets en hyggelig tekstredigeringsopplevelse.

SuperTuxKart for Linux
SuperTuxKart er en flott tittel designet for å gi deg Mario Kart-opplevelsen gratis på Linux-systemet ditt. Det er ganske utfordrende og morsomt å spi...
Kjemp om Wesnoth-opplæringen
Kampen om Wesnoth er et av de mest populære open source-strategispillene du kan spille på dette tidspunktet. Ikke bare har dette spillet vært i utvikl...
0 A.D. Opplæringen
Ut av de mange strategispillene der ute, 0 A.D. klarer å skille seg ut som en omfattende tittel og et veldig dypt, taktisk spill til tross for å være ...