Staňte sa lepším programátorom prispôsobením Neovimu pre kódovanie a vývoj na Linuxe.
Neovim je moderný, na funkcie bohatý a vysoko rozšíriteľný textový editor, ktorý je v posledných rokoch medzi vývojármi čoraz obľúbenejší. Hoci prichádza so širokou škálou funkcií hneď po vybalení, dá sa premeniť aj na a plnohodnotné integrované vývojové prostredie (IDE) s pomocou rôznych pluginov a konfigurácie.
To môže byť užitočné najmä pre vývojárov, ktorí uprednostňujú prácu v jedinom výkonnom prostredí, ktoré zvládne všetky aspekty ich pracovného postupu. Zistite, ako môžete prebiť Neovim a premeniť ho na plnohodnotné IDE v systéme Linux.
Krok 1: Nainštalujte doplnky Neovim
Pluginy sú srdcom každého editora kódu, či už je to Vim, Neovim alebo Visual Studio Code. Pluginy vám pomôžu vylepšiť a rozšíriť funkcie predvolenej inštalácie Neovimu. Je to tiež jeden z jednoduchších spôsobov aby boli vaše relácie programovania produktívne a oveľa príjemnejšie.
Ak chcete nainštalovať a spravovať doplnky pre Neovim, musíte si najprv stiahnuť a nainštalovať správcu doplnkov. Na výber máte viacero možností, ale najčastejšie používané sú vim-plug, packer.nvim, dein a lazy.nvim.
vim-plug je bežne používaný správca doplnkov, ktorý si môžete nainštalovať. Po nainštalovaní si potom môžete vyhľadať pluginy podľa vášho výberu, ktoré chcete nainštalovať do svojho nastavenia Neovim pomocou zodpovedajúcej inštalačnej syntaxe správcu doplnkov.
Ak chcete do Neovimu pridať funkcie v štýle IDE, odporúčam vám nainštalovať tieto doplnky:
- NERDTstrom: Jednoduchý a vynaliezavý prieskumník súborového systému pre Neovim. NERDTree vám umožňuje integrovať prieskumníka adresárového stromu do vášho nastavenia Neovim, ktorý funguje podobne ako bočný panel správcu súborov v editoroch kódu založených na GUI, ako je Visual Studio Code, Sublime Text, atď.
- Ďalekohľad: Prispôsobiteľný fuzzy vyhľadávač pre Neovim, ktorý vám pomôže rýchlo vyhľadávať a prechádzať cez súbory, značky, vyrovnávacie pamäte, symboly a ďalšie časti vášho projektu.
- murár.nvim: Správca balíkov pre Neovim, ktorý môžete použiť na inštaláciu a správu serverov LSP, serverov DAP, linterov a formátovačov.
S týmito tromi nainštalovanými už zaznamenáte výrazné zvýšenie produktivity. Nehanbite sa vyhľadať a nainštalovať ďalšie doplnky, ktoré sa zdajú byť vhodné pre vaše nastavenie.
Tu je syntax na pridávanie nových doplnkov do Neovimu pomocou vyššie uvedených správcov doplnkov. Na ukážku nainštalujeme doplnok Telescope.
Inštalácia doplnkov Neovim je podobná ako by ste nainštalovali doplnok vo Vim. Musíte upraviť init súbor Neovim, ktorý sa nachádza na adrese ~/.config/nvim/init.vim a predtým pridajte nasledujúce riadky call plug#end().
Syntax pre vim-plug:
Zástrčka 'nvim-lua/planetray.nvim'
Zástrčka 'nvim-teleskop/telescope.nvim', {'značka': '0.1.1'}
Teraz spustite Neovim a spustite :PlugInstall príkaz na inštaláciu doplnkov.
Pre packer.nvim zadajte nasledujúce riadky ~/.config/nvim/lua/plugins.lua:
použiť {
'nvim-teleskop/telescope.nvim', tag = '0.1.1',
vyžaduje = { {'nvim-lua/plenary.nvim'} }
}
Používatelia dein musia pridať nasledujúce riadky do init.vim súbor:
call dein#add('nvim-lua/plenary.nvim')
call dein#add('nvim-telescope/telescope.nvim', { 'rev': '0.1.1' })
Syntax pre lazy.nvim je:
{
'nvim-teleskop/telescope.nvim', tag = '0.1.1',
závislosti = { 'nvim-lua/plenary.nvim' }
}
vrátiť {
'nvim-teleskop/telescope.nvim', tag = '0.1.1',
závislosti = { 'nvim-lua/plenary.nvim' }
}
Hoci to nie je potrebné, pred spustením Neovimu si môžete vytvoriť zdroj konfiguračných súborov. To je všetko, čo musíte urobiť, aby ste pridali doplnok do Neovimu.
Krok 2: Nastavte servery LSP a DAP
Servery Language Server Protocol alebo LSP pridávajú do vášho nastavenia Neovim funkcie, ako je sémantické automatické dopĺňanie, linting, chybové vlnovky a ďalšie. Pomocou doplnku správcu balíkov, ako je mason.nvim, budete môcť rýchlo nainštalovať a spravovať servery LSP pre viacero podporovaných programovacích a skriptovacích jazykov niekoľkými kliknutiami.
Podpora programovacích jazykov siaha od bežných jazykov, ako je jazyk assembler (ASM_x86_x64), C/C++ a JavaScript, až po ezoterické veci, ako je Brainf#ck.
Servery Debug Adapter Protocol alebo DAP vám umožňujú spúšťať a ladiť aplikácie ako v tradičnom IDE. Získate prominentné funkcie tradičného debuggera, ako je nastavenie bodov prerušenia, vstupovanie do, prekračovanie a cez bloky kódu, pripojenie k spusteným aplikáciám, zobrazenie stavu aplikácie atď.
Je vo vývoji a bude sa zlepšovať, keď budú pridané nové aktualizácie. DAP vám umožňuje ladiť vaše aplikácie v rámci Neovimu, takže sa pri jednoduchých úlohách nebudete musieť spoliehať na externé nástroje na ladenie a protokolovanie.
Tu je návod, ako nainštalovať ľubovoľný LSP, linter alebo formátovač pomocou Mason:
- Spustite novú inštanciu Neovim.
- Prejdite do príkazového režimu a zadajte :Mason.
- Toto by malo otvoriť okno správcu balíkov Mason. Tam vyhľadajte a nainštalujte balíky, ktoré chcete.
- Najlepšie výsledky dosiahnete reštartovaním Neovimu.
To sú všetky kroky potrebné na inštaláciu balíka s mason.nvim na Neovim.
Krok 3: Prispôsobte si Neovim pomocou vlastných motívov
Témy sú rozhodujúce pre skutočné prispôsobenie vášho nastavenia Neovim. Neovim ponúka podporu pre širokú škálu vlastných tém. Ak chcete, môžete dokonca napísať svoju vlastnú tému pomocou niektorých vlastných ako referencií.
Majte na pamäti, že ak chcete písať svoje vlastné témy, musíte poznať skriptovací jazyk Vimscript.
Ak nechcete prejsť týmto problémom, rýchle vyhľadávanie Google vám prinesie viacero stránok tém.
Chcete rýchle riešenie nastavenia Neovimu? Povedz nič viac!
Aj keď sa odporúča, aby ste svoj Neovim manuálne nastavili od začiatku tak, aby vyhovoval vašim potrebám, niekedy aj vy môže potrebovať rýchle nastavenie na cestách, ktoré si nevyžaduje čas a námahu, a napriek tomu ponúka väčšinu funkcií IDE.
No, máte šťastie, pretože existuje nastavovací skript Neovim, ktorý presne to robí! Zoznámte sa skript kickstart.nvim. Je to jeden z najrýchlejších spôsobov, ako prebiť Neovim bez toho, aby ste museli manuálne konfigurovať každý komponent.
Všetko, čo musíte urobiť, je skopírovať konfiguračný súbor, init.lua do ~/.config/nvim/ adresár.
Nezabudnite si zálohovať už existujúci konfiguračný súbor Nvim pre prípad, že by ste chceli vrátiť všetky zmeny. Po dokončení kopírovania konfiguračného súboru jednoducho spustite alebo reštartujte Neovim a skript by sa mal začať vykonávať a inštalovať všetky funkcie.
Vyberte svoje preferencie, ako sa zobrazia, a nechajte ich dokončiť inštaláciu. Na konci by ste mali mať nastavenú plne funkčnú inštanciu Neovim bohatú na funkcie.
Teraz viete, ako prepracovať Neovim pre vývoj
Teraz viete, ako integrovať funkcie IDE do editora kódu Neovim. S týmito úpravami bude vaša efektívnosť kódovania a celková produktivita určite rásť exponenciálne.
Majte na pamäti, že aj keď doplnky môžu skrátiť medzeru medzi editorom kódu, ako je Neovim, a tradičným IDE, vždy budú existovať rozdiely a funkcie, ktoré sa nedajú replikovať.
Ak máte pocit, že vášmu nastaveniu Neovimu chýba určitá funkcia, skúste preň nájsť alebo napísať skript, alebo zvážte inštaláciu iného editora kódu alebo IDE na programovanie.