Neovim 0.5 wuxuu la yimaadaa taageerada LSP, xoojinta Lua iyo waxyaabo kale oo badan

neovim

Kadib ku dhowaad laba sano oo horumar ah bilaabida nooca cusub ee Neovim 0.5 ayaa lagu dhawaaqay (farac ka mid ah tifaftiraha Vim, kaas oo diiradda saarey hagaajinta is-beddelka iyo dabacsanaanta), nuqulkan rwuxuu muujinayaa ilaa 4000 xaqiijin tan iyo v0.4.4.

Waxaa lagu xusay in qaabkan cusub ee Neovim 0.5, waxyaabaha muhiimka ah ay ka mid yihiin taageerada LSP, API-yada cusub ee loogu talagalay noocyada la dheereeyey (oo leh raadinta xal beddelka xallinta) iyo qurxinta keydka, iyo sidoo kale horumarin weyn oo ku saabsan lua sida plugin iyo qaabeynta. 

Kuwa aan aqoon u lahayn Neovim waa inay ogaadaan taas Mashruuca hoostiisa, Vim codebase dib ayaa loo eegay in kabadan toddobo sano, taas oo ka dhalatay taas isbedel ayaa loo sameeyay si loo fududeeyo dayactirka koodhka, Bixiyaan qaab loo qaybiyo shaqada inta udhaxeysa dayactirayaal kala duwan, kala soocida isdhexgalka qeybta hoose (interface-ka waa la bedeli karaa iyada oo aan la taabanin gudaha) iyo hirgelinta qaab dhismeed cusub oo ku saleysan fiilooyin.

Arimaha Vim ee horseeday abuurista Neovim waxaa ka mid ah nambar-wadareedka monolithic-ka ee ka badan 300.000 khadadka koodhka ah. Dad yar ayaa kaliya fahmaya dhammaan waxyaalaha kala duwan ee Vim codebase, isbeddelada oo dhanna waxaa xakameynaya ilaaliye., Taasoo adkaynaysa in ilaali oo hagaaji tifaftiraha. Halkii laga heli lahaa koodhka ku duugan xudunta Vim si loo taageero GUI, Neovim wuxuu soo jeedinayaa in la isticmaalo lakab guud oo kuu oggolaanaya inaad abuurto isweydaarsi adigoo adeegsanaya xirmooyin kala duwan.

Wararka ugu muhiimsan ee Neovim 0.5

Noocaan cusub wuxuu soo bandhigayaa isbadalo badan kuwaas oo badankood isbeddeladani ay diiradda saarayaan hagaajinta Lua, API-yada cusub iyo hagaajinta qaabeynta waana se wuxuu muujinayaa taageerada ballaaran ee loo fidiyay Lua oo ah luqad loogu talagalay horumarinta fiilooyinka iyo maaraynta qaabeynta.

Dhammaan isbeddelada muuqda kuwa ugu badan, waxaan ka heli karnaa taas Macmiilka LSP ayaa lagu daray (Nidaamka Adeegga Luqadda) oo lagu dhisay Lua, kaas oo loo isticmaali karo in lagu xiro adeegyada dibedda si loo dhammaystiro koodhka iyo falanqaynta.

API-yada, midbaa taagan oo lagu daray si loo xakameeyo qaabeynta keydadka sanduuqa xulashada, iyo sidoo kale API si loogu isticmaalo astaamo dheereeya si loola socdo isbeddelada heerka bateer shaqsiyeed.

Sidoo kale taageero geedka-fadhiistaha tijaabada ah oo la bixiyo sida mashiinka qoraalka, oo ay ku jiraan midka ku saleysan aasaasiga cusub ee 'APIs' ee loogu talagalay baafinta raadinta iyo qurxinta.

Ugu dambeyntii en khuseeya sixitaanka:

  • Dhejinta dhejinta ee baloogyada oo aan si sax ah u shaqeyn
  • Go'an dabeecadda carrab la'aanta ee nvim_exec ()
  • Cilado badan oo la hagaajiyay oo laga helay dhawaaq iyo dabool
  • Dhibaatooyinka cillad bixinta terminfo ee Windows
  • Xalka leh shaashad jilicsan iyo jilicsan
  • Cilad-saarista qaab-dhismeedka qoyska

Finalmente hadaad xiisaynayso inaad waxbadan ka ogaato ee noocaan cusub, waad hubin kartaa isbeddelada xiriirka soo socda.

Sidee loo rakibaa NeoVim Linux?

Hadda kiiska rakibida noocaan cusub ee Linux, iyoWaa muhiim in la adkeeyo in Neovim uu ku dhexjiro aqlabiyada ka keydinta ee qaybinta ugu caansan.

In kastoo dhibaatada kaliya ee xilligan jirta ayaa ah in nooca cusub aan wali la cusbooneysiin meelaha ugu badan ee Linux loo qaybiyo.

Tan iyo markii hadda kaliya Arch Linxu iyo waxyaabaha ka soo baxa waxay horeyba u haysteen helitaanka xirmadan.

Si aad ugu rakibto Arch iyo deris-yada, kaliya waa inay furaan terminaal waxayna ku dhex qorayaan amarka soo socda:

sudo pacman -S neovim

Iyadoo kuwa isticmaala Debian, Ubuntu iyo derivatives waxay rakibi karaan xirmada cusub isla marka la helo fulinta terminal amarka:

sudo apt install neovim

Marka laga hadlayo kuwa adeegsada Fedora iyo waxyaabaha la midka ah:

sudo dnf install neovim

Isticmaalayaasha OpenSUSE:

sudo zypper install neovim

Ugu dambeyntii isticmaalayaasha Gentoo

emerge -a app-editors/neovim

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.