Kļūstiet par labāku programmētāju, pielāgojot Neovim kodēšanai un izstrādei operētājsistēmā Linux.

Neovim ir moderns, ar funkcijām bagāts un ļoti paplašināms teksta redaktors, kas pēdējos gados ir kļuvis arvien populārāks izstrādātāju vidū. Lai gan tam ir pieejams plašs funkciju klāsts, to var pārveidot arī par a pilnvērtīga integrētā izstrādes vide (IDE) ar dažādu spraudņu palīdzību un konfigurācijas.

Tas var būt īpaši noderīgi izstrādātājiem, kuri dod priekšroku darbam vienā, jaudīgā vidē, kas var apstrādāt visus viņu darbplūsmas aspektus. Uzziniet, kā uzlabot Neovim un pārvērst to par pilnvērtīgu IDE operētājsistēmā Linux.

1. darbība. Instalējiet Neovim spraudņus

Spraudņi ir katra koda redaktora pamatā, neatkarīgi no tā, vai tas ir Vim, Neovim vai Visual Studio kods. Spraudņi palīdz uzlabot un paplašināt noklusējuma Neovim instalācijas funkcijas. Tas ir arī viens no vienkāršākajiem veidiem, kā padariet savas kodēšanas sesijas produktīvas un daudz patīkamāk.

Lai instalētu un pārvaldītu Neovim spraudņus, vispirms ir jālejupielādē un jāinstalē spraudņu pārvaldnieks. Jums ir vairākas iespējas, no kurām izvēlēties, taču visbiežāk izmantotās ir vim-plug, packer.nvim, dein un lazy.nvim.

instagram viewer

vim-plug ir plaši izmantots spraudņu pārvaldnieks, kuru varat izvēlēties instalēt. Pēc instalēšanas varat meklēt spraudņus pēc savas izvēles, ko instalēt savā Neovim iestatījumā, izmantojot atbilstošo spraudņu pārvaldnieka instalēšanas sintaksi.

Lai Neovim pievienotu IDE līdzīgas funkcijas, iesaku instalēt šos spraudņus:

  • NERDTree: Vienkāršs un atjautīgs failu sistēmas pārlūks Neovim. NERDTree ļauj Neovim iestatījumos integrēt direktoriju koka pārlūku, kas darbojas līdzīgi kā failu pārvaldnieka sānjoslā GUI balstītos koda redaktoros, piemēram, Visual Studio Code, Sublime Text, utt.
  • Teleskops: Neovim pielāgošanas izplūdušais meklētājs, kas palīdz ātri meklēt un pārvietoties pa failiem, tagiem, buferiem, simboliem un citām jūsu projekta daļām.
  • mason.nvim: Neovim pakotņu pārvaldnieks, ko varat izmantot, lai instalētu un pārvaldītu LSP serverus, DAP serverus, līnijpārvadātājus un formatētājus.

Ja šie trīs ir instalēti, jūs jau redzēsit ievērojamu produktivitātes pieaugumu. Nekautrējieties meklēt un instalēt vairāk spraudņu, jo tie šķiet piemēroti jūsu iestatījumiem.

Šeit ir norādīta sintakse jaunu spraudņu pievienošanai Neovim, izmantojot iepriekš minētos spraudņu pārvaldniekus. Demonstrēšanai mēs instalēsim spraudni Telescope.

Neovim spraudņu instalēšana ir līdzīga kā jūs instalētu spraudni programmā Vim. Jums ir jārediģē Neovim init fails, kas atrodas vietnē ~/.config/nvim/init.vim un pirms tam pievienojiet šādas rindas izsaukt plug#end().

Vim-plug sintakse:

Spraudnis "nvim-lua/planetray.nvim"
Spraudnis "nvim-telescope/telescope.nvim", {"atzīme": '0.1.1'}

Tagad palaidiet Neovim un palaidiet :PlugInstall komandu, lai instalētu spraudņus.

Vietnei packer.nvim ievadiet šādas rindiņas ~/.config/nvim/lua/plugins.lua:

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

dein lietotājiem ir jāpievieno šādas rindas init.vim fails:

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

Vietnes lazy.nvim sintakse ir:

{
"nvim-telescope/telescope.nvim", tag = '0.1.1',
atkarības = { "nvim-lua/plenary.nvim" }
}

atgriezties {
"nvim-telescope/telescope.nvim", tag = '0.1.1',
atkarības = { "nvim-lua/plenary.nvim" }
}

Lai gan tas nav nepieciešams, varat iegūt konfigurācijas failus pirms Neovim palaišanas. Tas ir viss, kas jums jādara, lai Neovim pievienotu spraudni.

2. darbība: iestatiet LSP un DAP serverus

Valodas servera protokols vai LSP serveri jūsu Neovim iestatījumam pievieno tādas funkcijas kā semantiskā automātiskā pabeigšana, lāpīšana, kļūdu izkliedēšana un citas. Izmantojot pakotņu pārvaldnieka spraudni, piemēram, mason.nvim, ar dažiem klikšķiem varēsit ātri instalēt un pārvaldīt LSP serverus vairākām atbalstītām programmēšanas un skriptu valodām.

Programmēšanas valodu atbalsts svārstās no galvenajām valodām, piemēram, montāžas valoda (ASM_x86_x64), C/C++ un JavaScript, līdz pat ezotēriskām lietām, piemēram, Brainf#ck.

Atkļūdošanas adaptera protokols vai DAP serveri ļauj palaist un atkļūdot lietojumprogrammas tāpat kā tradicionālajā IDE. Jūs iegūstat tradicionālās atkļūdotāja ievērojamās funkcijas, piemēram, pārtraukuma punktu iestatīšanu, ieiešanu koda blokos, pāri tiem un caurlaidēm, pievienošanu darbojošām lietotnēm, lietotnes stāvokļa skatīšanu utt.

Tas tiek izstrādāts un tiks uzlabots, tiklīdz tiks publicēti jauni atjauninājumi. DAP ļauj atkļūdot lietojumprogrammas programmā Neovim, tāpēc vienkāršu uzdevumu veikšanai jums nebūs jāpaļaujas uz ārējiem atkļūdošanas un reģistrēšanas rīkiem.

Tālāk ir norādīts, kā ar Mason instalēt jebkuru LSP, linteri vai formatētāju:

  1. Iedarbiniet jaunu Neovim gadījumu.
  2. Pārejiet uz komandu režīmu un ierakstiet : Mūrnieks.
  3. Tam vajadzētu atvērt Mason pakotņu pārvaldnieka logu. Tur meklējiet un instalējiet visas nepieciešamās pakotnes.
  4. Lai iegūtu labākos rezultātus, restartējiet Neovim.

Šīs ir visas darbības, kas jāveic, lai vietnē Neovim instalētu pakotni ar mason.nvim.

3. darbība: personalizējiet Neovim, izmantojot pielāgotus motīvus

Motīvi ir ļoti svarīgi, lai patiesi personalizētu jūsu Neovim iestatījumus. Neovim piedāvā atbalstu plašam pielāgotu tēmu klāstam. Ja vēlaties, varat pat uzrakstīt savu motīvu, kā atsauci izmantojot dažus no pielāgotajiem.

Ņemiet vērā, ka jums ir jāpārzina Vimscript skriptu valoda, ja vēlaties rakstīt savus motīvus.

Ja nevēlaties iet cauri šīm grūtībām, ātri meklējot Google, tiks atvērtas vairākas motīvu lapas.

Vai vēlaties ātru risinājumu Neovim iestatīšanai? Nesaki vairāk!

Lai gan ir ieteicams manuāli iestatīt Neovim no jauna, lai tas atbilstu jūsu vajadzībām, dažreiz jūs var būt nepieciešama ātra iestatīšana, atrodoties ceļā, kas neprasa laiku un pūles un tomēr piedāvā lielāko daļu no IDE.

Nu, jums ir paveicies, jo ir Neovim iestatīšanas skripts, kas dara tieši to! Iepazīstieties kickstart.nvim skripts. Tas ir viens no ātrākajiem veidiem, kā uzlādēt Neovim, nekonfigurējot katru komponentu manuāli.

Viss, kas jums jādara, ir kopēt konfigurācijas failu, init.lua iekšā ~/.config/nvim/ direktoriju.

Noteikti dublējiet jau esošo Nvim konfigurācijas failu, ja vēlaties atsaukt visas izmaiņas. Kad esat pabeidzis konfigurācijas faila kopēšanu, vienkārši palaidiet vai restartējiet Neovim, un skriptam jāsāk izpildīt un instalēt visas funkcijas.

Atlasiet preferences, kā tās parādās, un ļaujiet tām pabeigt instalēšanu. Beigās jums vajadzētu izveidot pilnībā funkcionējošu, ar funkcijām bagātu Neovim gadījumu.

Tagad jūs zināt, kā veikt Neovim kapitālremontu attīstības vajadzībām

Tagad jūs zināt, kā integrēt IDE funkcijas Neovim koda redaktorā. Ieviešot šīs modifikācijas, jūsu kodēšanas efektivitāte un kopējā produktivitāte noteikti pieaugs eksponenciāli.

Ņemiet vērā: lai gan spraudņi var saīsināt atstarpi starp koda redaktoru, piemēram, Neovim, un tradicionālo IDE, vienmēr būs atšķirības un funkcijas, kuras nevarēs replicēt.

Ja uzskatāt, ka jūsu Neovim iestatījumos trūkst kādas noteiktas funkcijas, mēģiniet atrast vai uzrakstīt tai skriptu, vai arī apsveriet iespēju programmēšanai instalēt citu koda redaktoru vai IDE.