Postanite bolji programer prilagođavanjem Neovim za kodiranje i razvoj na Linuxu.
Neovim je moderan, značajkama bogat i vrlo proširiv uređivač teksta koji je posljednjih godina postao sve popularniji među programerima. Iako dolazi sa širokim rasponom značajki izvan kutije, također se može transformirati u punopravno integrirano razvojno okruženje (IDE) uz pomoć raznih dodataka i konfiguracije.
Ovo može biti osobito korisno za programere koji više vole raditi u jednom, moćnom okruženju koje može podnijeti sve aspekte njihovog tijeka rada. Naučite kako možete nadjačati Neovim i pretvoriti ga u punopravni IDE na Linuxu.
Korak 1: Instalirajte Neovim dodatke
Dodaci su srce svakog uređivača koda, bilo da se radi o Vimu, Neovim ili Visual Studio Codeu. Dodaci vam pomažu poboljšati i proširiti funkcionalnost zadane Neovim instalacije. To je također jedan od lakših načina za učinite svoje sesije kodiranja produktivnima i mnogo ugodnije.
Za instaliranje i upravljanje dodacima za Neovim prvo morate preuzeti i instalirati upravitelj dodataka. Možete birati između više opcija, ali najčešće korištene su vim-plug, packer.nvim, dein i lazy.nvim.
vim-plug je često korišten upravitelj dodataka koji možete odlučiti instalirati. Nakon instaliranja, možete pretraživati dodatke po svom izboru koje ćete instalirati u svoj Neovim postav koristeći odgovarajuću instalacijsku sintaksu upravitelja dodataka.
Za dodavanje značajki poput IDE-a u Neovim, preporučujem instaliranje ovih dodataka:
- NERDTree: Jednostavan i snalažljiv pretraživač datotečnog sustava za Neovim. NERDTree vam omogućuje da integrirate pretraživač stabla direktorija u svoj Neovim postav koji funkcionira slično bočnoj traci upravitelja datoteka u uređivačima koda temeljenim na GUI-u kao što su Visual Studio Code, Sublime Text, itd.
- Teleskop: Prilagodba neizrazitog tražila za Neovim koja vam pomaže brzo pretraživati i kretati se kroz datoteke, oznake, međuspremnike, simbole i druge dijelove vašeg projekta.
- zidar.nvim: Upravitelj paketa za Neovim koji možete koristiti za instaliranje i upravljanje LSP poslužiteljima, DAP poslužiteljima, linterima i formaterima.
S ova tri instalirana, već ćete vidjeti značajno povećanje svoje produktivnosti. Nemojte se sramiti tražiti i instalirati više dodataka jer vam se čini da odgovaraju vašoj postavci.
Evo sintakse za dodavanje novih dodataka u Neovim pomoću gore spomenutih upravitelja dodataka. Radi demonstracije, instalirat ćemo dodatak Telescope.
Instalacija Neovim dodataka je slična kako biste instalirali dodatak u Vim. Morate urediti Neovim init datoteku koja se nalazi na ~/.config/nvim/init.vim i dodajte sljedeće retke prije poziv plug#end().
Sintaksa za vim-plug:
Utikač 'nvim-lua/planetray.nvim'
Utikač 'nvim-teleskop/teleskop.nvim', {'označiti': '0.1.1'}
Sada pokrenite Neovim i pokrenite :PlugInstall naredba za instaliranje dodataka.
Za packer.nvim unesite sljedeće retke ~/.config/nvim/lua/plugins.lua:
koristiti {
'nvim-teleskop/teleskop.nvim', oznaka = '0.1.1',
zahtijeva = { {'nvim-lua/plenary.nvim'} }
}
dein korisnici trebaju dodati sljedeće retke u init.vim datoteka:
poziv dein#add('nvim-lua/plenary.nvim')
poziv dein#add('nvim-telescope/telescope.nvim', { 'rev': '0.1.1' })
Sintaksa za lazy.nvim je:
{
'nvim-teleskop/teleskop.nvim', oznaka = '0.1.1',
ovisnosti = { 'nvim-lua/plenary.nvim' }
}
povratak {
'nvim-teleskop/teleskop.nvim', oznaka = '0.1.1',
ovisnosti = { 'nvim-lua/plenary.nvim' }
}
Iako nije potrebno, možete pronaći svoje konfiguracijske datoteke prije pokretanja Neovim. To je sve što trebate učiniti da dodate dodatak u Neovim.
Korak 2: Postavite LSP i DAP poslužitelje
Language Server Protocol ili LSP poslužitelji dodaju značajke kao što su semantičko automatsko dovršavanje, linting, vijugavosti pogrešaka i još mnogo toga vašem Neovim postavu. Korištenjem dodatka za upravljanje paketima kao što je mason.nvim, moći ćete brzo instalirati i upravljati LSP poslužiteljima za više podržanih programskih i skriptnih jezika u nekoliko klikova.
Podrška za programske jezike kreće se od glavnih jezika kao što je asemblerski jezik (ASM_x86_x64), C/C++ i JavaScript do čak ezoteričnih stvari kao što je Brainf#ck.
Debug Adapter Protocol ili DAP poslužitelji omogućuju vam pokretanje i uklanjanje pogrešaka u aplikacijama kao što biste to učinili u tradicionalnom IDE-u. Dobivate istaknute značajke tradicionalnog programa za ispravljanje pogrešaka kao što je postavljanje prijelomnih točaka, ulazak u, preko i kroz blokove koda, pripajanje pokrenutim aplikacijama, pregled stanja aplikacije itd.
U razvoju je i poboljšat će se kako budu dolazila nova ažuriranja. DAP vam omogućuje debugiranje vaših aplikacija unutar Neovim-a, tako da se nećete morati oslanjati na vanjske alate za debugging i logging za jednostavne zadatke.
Evo kako instalirati bilo koji LSP, linter ili formatter s Masonom:
- Pokrenite novu instancu Neovim.
- Idite u naredbeni mod i upišite :Zidar.
- Ovo bi trebalo otvoriti prozor upravitelja paketa Mason. Tamo potražite i instalirajte pakete koje god želite.
- Za najbolje rezultate ponovno pokrenite Neovim.
To su svi koraci potrebni za instaliranje paketa s mason.nvim na Neovim.
Korak 3: Personalizirajte Neovim pomoću prilagođenih tema
Teme su presudne za istinsku personalizaciju vašeg Neovim postava. Neovim nudi podršku za širok raspon prilagođenih tema. Ako želite, možete čak napisati vlastitu temu koristeći neke prilagođene kao referencu.
Imajte na umu da morate biti upoznati s Vimscript skriptnim jezikom ako želite pisati vlastite teme.
Ako ne želite prolaziti kroz tu gnjavažu, brza Google pretraga će vam donijeti više stranica s temama.
Želite brzo rješenje za postavljanje Neovim? Reci No More!
Iako se preporučuje da ručno postavite svoj Neovim ispočetka kako bi odgovarao vašim potrebama, ponekad, vi možda treba brzo postavljanje u pokretu koje ne oduzima vrijeme i trud, a opet nudi većinu značajki IDE.
Pa, imate sreće jer postoji skripta za postavljanje Neovim koja radi upravo to! Upoznajte se skriptu kickstart.nvim. To je jedan od najbržih načina za punjenje Neovim bez potrebe za ručnom konfiguracijom svake komponente.
Sve što trebate učiniti je kopirati konfiguracijsku datoteku, init.lua u ~/.config/nvim/ imenik.
Obavezno napravite sigurnosnu kopiju već postojeće Nvim konfiguracijske datoteke u slučaju da želite poništiti sve promjene. Nakon što završite s kopiranjem konfiguracijske datoteke, jednostavno pokrenite ili ponovno pokrenite Neovim i skripta bi trebala početi izvršavati i instalirati sve značajke.
Odaberite svoje postavke kako se pojavljuju i pustite ih da završe instalaciju. Na kraju ste trebali postaviti potpuno funkcionalnu Neovim instancu bogatu značajkama.
Sada znate kako obnoviti Neovim za razvoj
Sada znate kako integrirati značajke IDE-a u uređivač koda Neovim. S ovim izmjenama vaša će učinkovitost kodiranja i ukupna produktivnost sigurno eksponencijalno rasti.
Imajte na umu da iako dodaci mogu skratiti jaz između uređivača koda kao što je Neovim i tradicionalnog IDE-a, uvijek će postojati razlike i značajke koje se ne mogu replicirati.
Ako smatrate da vašem Neovim postavu nedostaje određena značajka, pokušajte pronaći ili napisati skriptu za to ili razmislite o instaliranju drugog uređivača koda ili IDE-a za programiranje.