Postanite boljši programer tako, da prilagodite Neovim za kodiranje in razvoj v Linuxu.

Neovim je sodoben, s funkcijami bogat in zelo razširljiv urejevalnik besedil, ki v zadnjih letih postaja vse bolj priljubljen med razvijalci. Čeprav je na voljo s širokim naborom funkcij takoj, ga je mogoče spremeniti tudi v popolno integrirano razvojno okolje (IDE) s pomočjo različnih vtičnikov in konfiguracije.

To je lahko še posebej uporabno za razvijalce, ki raje delajo v enem samem zmogljivem okolju, ki lahko obravnava vse vidike njihovega poteka dela. Naučite se, kako lahko nadgradite Neovim in ga spremenite v polnopravni IDE v Linuxu.

1. korak: Namestite vtičnike Neovim

Vtičniki so v središču vsakega urejevalnika kode, pa naj bo to Vim, Neovim ali Visual Studio Code. Vtičniki vam pomagajo izboljšati in razširiti funkcionalnosti privzete namestitve Neovim. To je tudi eden izmed lažjih načinov za naj bodo vaše seje kodiranja produktivne in veliko bolj prijetno.

Če želite namestiti in upravljati vtičnike za Neovim, morate najprej prenesti in namestiti upravitelja vtičnikov. Izbirate lahko med več možnostmi, vendar so najpogosteje uporabljene vim-plug, packer.nvim, dein in lazy.nvim.

vim-plug je pogosto uporabljen upravitelj vtičnikov, ki ga lahko namestite. Ko je nameščen, lahko nato brskate po vtičnikih po vaši izbiri, ki jih želite namestiti v svojo nastavitev Neovim z uporabo ustrezne sintakse namestitve upravitelja vtičnikov.

Če želite v Neovim dodati funkcije IDE-esque, priporočam namestitev teh vtičnikov:

  • NERDTree: enostaven in iznajdljiv raziskovalec datotečnega sistema za Neovim. NERDTree vam omogoča integracijo raziskovalca drevesa imenikov v vašo nastavitev Neovim, ki deluje podobno kot stranska vrstica upravitelja datotek v urejevalnikih kode, ki temeljijo na GUI, kot so Visual Studio Code, Sublime Text, itd.
  • Teleskop: Prilagoditveni mehki iskalnik za Neovim, ki vam pomaga hitro iskati in krmariti po datotekah, oznakah, medpomnilnikih, simbolih in drugih delih vašega projekta.
  • zidar.nvim: Upravljalnik paketov za Neovim, ki ga lahko uporabite za namestitev in upravljanje strežnikov LSP, strežnikov DAP, povezovalnikov in formatovnikov.

Ko so nameščeni ti trije, boste že opazili znatno povečanje vaše produktivnosti. Naj vas ne bo sram poiskati in namestiti več vtičnikov, saj se zdijo primerni za vašo nastavitev.

Tukaj je sintaksa za dodajanje novih vtičnikov v Neovim z uporabo zgoraj omenjenih upraviteljev vtičnikov. Za predstavitev bomo namestili vtičnik Telescope.

Namestitev vtičnikov Neovim je podobna kako bi namestili vtičnik v Vim. Urediti morate začetno datoteko Neovim, ki se nahaja na ~/.config/nvim/init.vim in prej dodajte naslednje vrstice klic plug#end().

Sintaksa za vim-plug:

Vtikač 'nvim-lua/planetray.nvim'
Vtikač 'nvim-teleskop/teleskop.nvim', {'oznaka': '0.1.1'}

Zdaj zaženite Neovim in zaženite :PlugInstall ukaz za namestitev vtičnikov.

Za packer.nvim vnesite naslednje vrstice ~/.config/nvim/lua/plugins.lua:

uporaba {
'nvim-teleskop/teleskop.nvim', oznaka = '0.1.1',
zahteva = { {'nvim-lua/plenary.nvim'} }
}

uporabniki deina morajo dodati naslednje vrstice v init.vim mapa:

pokliči dein#add('nvim-lua/plenary.nvim')
klic dein#add('nvim-telescope/telescope.nvim', { 'rev': '0.1.1' })

Sintaksa za lazy.nvim je:

{
'nvim-teleskop/teleskop.nvim', oznaka = '0.1.1',
odvisnosti = { 'nvim-lua/plenary.nvim' }
}

vrnitev {
'nvim-teleskop/teleskop.nvim', oznaka = '0.1.1',
odvisnosti = { 'nvim-lua/plenary.nvim' }
}

Čeprav to ni potrebno, lahko pred zagonom Neovim pridobite svoje konfiguracijske datoteke. To je vse, kar morate storiti, da dodate vtičnik v Neovim.

2. korak: Nastavite strežnike LSP in DAP

Strežniki Language Server Protocol ali LSP vaši nastavitvi Neovim dodajo funkcije, kot so semantično samodejno dokončanje, linting, vijuganje napak in še več. Z uporabo vtičnika za upravljanje paketov, kot je mason.nvim, boste lahko v nekaj klikih hitro namestili in upravljali strežnike LSP za več podprtih programskih in skriptnih jezikov.

Podpora za programske jezike sega od običajnih jezikov, kot je zbirni jezik (ASM_x86_x64), C/C++ in JavaScript, do celo ezoteričnih stvari, kot je Brainf#ck.

Debug Adapter Protocol ali strežniki DAP vam omogočajo zagon in odpravljanje napak v aplikacijah, kot bi to storili v tradicionalnem IDE. Dobite vidne funkcije tradicionalnega razhroščevalnika, kot je nastavitev prekinitvenih točk, vstop v, čez in skozi bloke kode, povezovanje z izvajajočimi se aplikacijami, ogledovanje stanja aplikacije itd.

Je v razvoju in se bo izboljšal, ko bodo objavljene nove posodobitve. DAP vam omogoča razhroščevanje vaših aplikacij znotraj Neovim, tako da se vam za preprosta opravila ne bo treba zanašati na zunanja orodja za odpravljanje napak in beleženje.

Tukaj je opisano, kako namestiti kateri koli LSP, linter ali formatter z Masonom:

  1. Zaženite nov primerek Neovim.
  2. Pojdite v ukazni način in vnesite :Mason.
  3. To bi moralo odpreti okno upravitelja paketov Mason. Tam poiščite in namestite poljubne pakete.
  4. Za najboljše rezultate znova zaženite Neovim.

To so vsi koraki, potrebni za namestitev paketa z mason.nvim na Neovim.

3. korak: Prilagodite Neovim s temami po meri

Teme so ključnega pomena za resnično personalizacijo vaše nastavitve Neovim. Neovim ponuja podporo za široko paleto tem po meri. Če želite, lahko celo napišete svojo temo, pri čemer kot referenco uporabite nekaj tem po meri.

Ne pozabite, da morate poznati skriptni jezik Vimscript, če želite pisati svoje teme.

Če ne želite iti skozi te težave, boste s hitrim iskanjem v Googlu našli več strani s temami.

Želite hitro rešitev za postavitev Neovim? Ne reči ničesar več!

Čeprav je priporočljivo, da svoj Neovim ročno nastavite od začetka, da bo ustrezal vašim potrebam, včasih vi boste morda potrebovali hitro nastavitev na poti, ki ne zahteva časa in truda, a kljub temu ponuja večino funkcij IDE.

No, imate srečo, saj obstaja namestitveni skript Neovim, ki naredi točno to! Srečati skript kickstart.nvim. To je eden najhitrejših načinov za polnjenje Neovim, ne da bi morali vsako komponento konfigurirati ročno.

Vse kar morate storiti je, da kopirate konfiguracijsko datoteko, init.lua v ~/.config/nvim/ imenik.

Prepričajte se, da varnostno kopirate že obstoječo konfiguracijsko datoteko Nvim, če želite razveljaviti vse spremembe. Ko končate s kopiranjem konfiguracijske datoteke, preprosto zaženite ali znova zaženite Neovim in skript bi se moral začeti izvajati in nameščati vse funkcije.

Izberite svoje nastavitve, ko se prikažejo, in pustite, da dokončajo namestitev. Na koncu bi morali vzpostaviti popolnoma delujoč in s funkcijami bogat primerek Neovim.

Zdaj veste, kako prenoviti Neovim za razvoj

Zdaj veste, kako integrirati funkcije IDE v urejevalnik kode Neovim. S temi spremembami bosta vaša učinkovitost kodiranja in splošna produktivnost zagotovo eksponentno rasli.

Upoštevajte, da čeprav lahko vtičniki skrajšajo vrzel med urejevalnikom kode, kot je Neovim, in tradicionalnim IDE, bodo vedno obstajale razlike in funkcije, ki jih ni mogoče ponoviti.

Če menite, da vaši nastavitvi Neovim manjka določena funkcija, poskusite najti ali napisati skript zanjo ali razmislite o namestitvi drugega urejevalnika kode ali IDE za programiranje.