Ryhdy paremmaksi ohjelmoijaksi räätälöimällä Neovim koodausta ja kehitystä varten Linuxissa.

Neovim on moderni, monipuolinen ja erittäin laajennettava tekstieditori, josta on tullut yhä suositumpi kehittäjien keskuudessa viime vuosina. Vaikka siinä on laaja valikoima ominaisuuksia, se voidaan myös muuntaa a täysimittainen integroitu kehitysympäristö (IDE) erilaisten lisäosien ja kokoonpanot.

Tämä voi olla erityisen hyödyllistä kehittäjille, jotka haluavat työskennellä yhdessä tehokkaassa ympäristössä, joka pystyy käsittelemään kaikkia heidän työnkulunsa näkökohtia. Opi lataamaan Neovimia ja tekemään siitä täysimittainen IDE Linuxissa.

Vaihe 1: Asenna Neovim Plugins

Laajennukset ovat jokaisen koodieditorin ytimessä, olipa kyseessä Vim, Neovim tai Visual Studio Code. Lisäosien avulla voit parantaa ja laajentaa Neovim-oletusasennuksen toimintoja. Se on myös yksi helpoimmista tavoista tee koodausistunnoistasi tuottavia ja paljon hauskempaa.

Jotta voit asentaa ja hallita Neovimin laajennuksia, sinun on ensin ladattava ja asennettava laajennusten hallinta. Sinulla on useita vaihtoehtoja, joista valita, mutta yleisimmin käytetyt ovat vim-plug, packer.nvim, dein ja lazy.nvim.

instagram viewer

vim-plug on yleisesti käytetty laajennusten hallintaohjelma, jonka voit halutessasi asentaa. Kun olet asentanut, voit selata valitsemiasi laajennuksia asennettavaksi Neovim-asetuksiin käyttämällä laajennusten hallinnan vastaavaa asennussyntaksia.

IDE-tyyppisten ominaisuuksien lisäämiseksi Neovimiin suosittelen näiden laajennusten asentamista:

  • NERDTree: Helppo ja kekseliäs tiedostojärjestelmän hallinta Neovimille. NERDTree antaa sinun integroida hakemistopuun tutkijan Neovim-asetuksiin, joka toimii samoin kuin tiedostonhallinnan sivupalkki GUI-pohjaisissa koodieditoreissa, kuten Visual Studio Code, Sublime Text, jne.
  • Teleskooppi: Mukautettu sumea Finder Neovimille, jonka avulla voit nopeasti etsiä ja selata tiedostoja, tunnisteita, puskureita, symboleja ja muita projektin osia.
  • mason.nvim: Neovimin paketinhallinta, jonka avulla voit asentaa ja hallita LSP-palvelimia, DAP-palvelimia, linterejä ja muotoilijoita.

Kun nämä kolme on asennettu, tuottavuus paranee jo merkittävästi. Älä epäröi etsiä ja asentaa lisää laajennuksia, koska ne näyttävät sopivan asetukseesi.

Tässä on syntaksi uusien laajennusten lisäämiseksi Neovimiin käyttämällä edellä mainittuja laajennusohjaimia. Esittelyä varten asennamme Telescope-laajennuksen.

Neovim-laajennusten asentaminen on samanlaista kuin kuinka asennat laajennuksen Vimiin. Sinun on muokattava Neovim-init-tiedostoa, joka sijaitsee osoitteessa ~/.config/nvim/init.vim ja lisää seuraavat rivit ennen soita plug#end().

Vim-plugin syntaksi:

Pistoke "nvim-lua/planetray.nvim"
Pistoke "nvim-telescope/telescope.nvim", {'tag': '0.1.1'}

Käynnistä nyt Neovim ja suorita :PlugInstall komento asentaa laajennukset.

Kirjoita packer.nvim: lle seuraavat rivit ~/.config/nvim/lua/plugins.lua:

käytä {
"nvim-telescope/telescope.nvim", tag = '0.1.1',
vaatii = { {"nvim-lua/plenary.nvim"} }
}

dein-käyttäjien on lisättävä seuraavat rivit init.vim tiedosto:

soita dein#add('nvim-lua/plenary.nvim')
soita dein#add('nvim-telescope/telescope.nvim', { 'rev': '0.1.1' })

Lazy.nvimin syntaksi on:

{
"nvim-telescope/telescope.nvim", tag = '0.1.1',
riippuvuudet = { "nvim-lua/plenary.nvim" }
}

palata {
"nvim-telescope/telescope.nvim", tag = '0.1.1',
riippuvuudet = { "nvim-lua/plenary.nvim" }
}

Vaikka se ei ole välttämätöntä, voit hankkia määritystiedostot ennen Neovimin käynnistämistä. Se on kaikki mitä sinun tarvitsee tehdä lisätäksesi laajennuksen Neovimiin.

Vaihe 2: Määritä LSP- ja DAP-palvelimet

Language Server Protocol- tai LSP-palvelimet lisäävät Neovim-asetuksiin ominaisuuksia, kuten semanttisen automaattisen täydennyksen, lintingin, virheen squiggles ja paljon muuta. Käyttämällä paketinhallintalaajennusta, kuten mason.nvim, voit nopeasti asentaa ja hallita LSP-palvelimia useille tuetuille ohjelmointi- ja komentosarjakielille muutamalla napsautuksella.

Ohjelmointikielten tuki vaihtelee yleisistä kielistä, kuten Assembly Language (ASM_x86_x64), C/C++ ja JavaScript, jopa esoteerisiin asioihin, kuten Brainf#ck.

Debug Adapter Protocol tai DAP-palvelimet mahdollistavat sovellusten suorittamisen ja virheenkorjauksen samalla tavalla kuin perinteisessä IDE: ssä. Saat perinteisen virheenkorjausohjelman näkyvät ominaisuudet, kuten keskeytyskohtien asettamisen, koodilohkoihin astumisen, niiden yli ja läpi, liittämisen käynnissä oleviin sovelluksiin, sovelluksen tilan tarkastelemisen jne.

Se on kehitteillä ja paranee sitä mukaa, kun uusia päivityksiä julkaistaan. DAP mahdollistaa sovellusten virheenkorjauksen Neovimissa, joten sinun ei tarvitse luottaa ulkoisiin virheenkorjaus- ja lokityökaluihin yksinkertaisissa tehtävissä.

Näin asennat LSP: n, linterin tai formatterin Masonin avulla:

  1. Käynnistä uusi Neovim-esiintymä.
  2. Siirry komentotilaan ja kirjoita : Mason.
  3. Tämän pitäisi avata Mason-paketinhallintaikkuna. Etsi ja asenna sieltä haluamasi paketit.
  4. Saat parhaat tulokset käynnistämällä Neovimin uudelleen.

Siinä on kaikki vaiheet, jotka tarvitaan paketin asentamiseen Mason.nvim-sivustolla Neovimiin.

Vaihe 3: Mukauta Neovim mukautetuilla teemoilla

Teemat ovat ratkaisevan tärkeitä Neovim-asetusten mukauttamisessa. Neovim tarjoaa tukea laajalle valikoimalle mukautettuja teemoja. Jos haluat, voit jopa kirjoittaa oman teemasi käyttämällä joitain mukautettuja teemoja viitteenä.

Muista, että sinun on tunnettava Vimscript-skriptikieli, jos haluat kirjoittaa omia teemojasi.

Jos et halua käydä läpi tätä vaivaa, nopea Google-haku tuo sinulle useita teemasivuja.

Haluatko nopean ratkaisun Neovimin käyttöönottoon? Älä sano enempää!

Vaikka on suositeltavaa, että määrität Neovimin manuaalisesti alusta alkaen tarpeidesi mukaan, joskus sinä saattaa tarvita nopean liikkeellä olevan asennuksen, joka ei vie aikaa ja vaivaa, mutta tarjoaa kuitenkin suurimman osan IDE.

No, olet onnekas, koska on olemassa Neovim-asennusskripti, joka tekee juuri sen! Tavata kickstart.nvim-skripti. Se on yksi nopeimmista tavoista ladata Neovimia ilman, että jokaista komponenttia tarvitsee määrittää manuaalisesti.

Sinun tarvitsee vain kopioida asetustiedosto, init.lua sisään ~/.config/nvim/ hakemistosta.

Muista varmuuskopioida olemassa oleva Nvim-määritystiedosto siltä varalta, että haluat peruuttaa kaikki muutokset. Kun olet kopioinut asetustiedoston, käynnistä tai käynnistä Neovim uudelleen ja komentosarjan pitäisi alkaa suorittaa ja asentaa kaikkia ominaisuuksia.

Valitse asetuksesi sellaisina kuin ne näkyvät ja anna niiden asentaa loppuun. Loppujen lopuksi sinun olisi pitänyt perustaa täysin toimiva, runsaasti ominaisuuksia sisältävä Neovim-instanssi.

Nyt tiedät, kuinka Neovim uudistetaan kehitystä varten

Nyt tiedät kuinka integroida IDE: n ominaisuudet Neovim-koodieditoriin. Kun nämä muutokset ovat käytössä, koodaustehokkuus ja yleinen tuottavuus kasvavat varmasti eksponentiaalisesti.

Muista, että vaikka laajennukset voivat lyhentää koodieditorin, kuten Neovimin, ja perinteisen IDE: n välistä eroa, on aina eroja ja ominaisuuksia, joita ei voida kopioida.

Jos sinusta tuntuu, että Neovim-asetuksistasi puuttuu jokin tietty ominaisuus, yritä etsiä tai kirjoittaa sille komentosarja tai harkita toisen koodieditorin tai IDE: n asentamista ohjelmointia varten.