Ukukhishwa komhleli wombhalo Vim 8.2

Ngemva konyaka nengxenye yentuthuko kwenzeka ukukhululwa komhleli wombhalo Vim 8.2, okufakwa kusigaba njengokukhululiwe okuncane, lapho amaphutha anqwabelene alungisiwe futhi kuhlongozwe okusha okukodwa.

Ikhodi ye-Vim isatshalaliswa ngu ngaphansi kwe-copyleft yami ilayisense, iyahambisana ne-GPL, futhi ivumela ukusetshenziswa okungakhawulelwe, ukusatshalaliswa, kanye nokusetshenziswa kabusha kwekhodi. Isici esiyinhloko selayisense ye-Vim isigatshana sokuguqulwa: ukuthuthukiswa okwenziwa emikhiqizweni yezinkampani zangaphandle kufanele kunikelwe emuva kuphrojekthi yasekuqaleni uma umnakekeli we-Vim ebona lokhu kuthuthukiswa kufanele ukucatshangelwa futhi athumele isicelo esihambisanayo. Mayelana nokusabalalisa, i-Vim ithathwa njenge-charityware, okusho ukuthi esikhundleni sokuthengisa uhlelo noma ukuqoqa iminikelo yephrojekthi, ababhali be-Vim bacela ukuthi abasebenzisi banikele nganoma yiliphi inani enhlanganweni empofu uma bethola uhlelo lujabulisa.

В okusha inguqulo:

  • Usekelo lwamawindi azivelelayo luqalisiwe. Ngokuhambisana nezakhiwo zombhalo, lawa mafasitela alinganiswa abathuthukisi be-plugin njengezici ezishoda kakhulu eziceliwe ku-Vim ngesikhathi sohlolo ku-VimConf 2018. Amafasitela azivelelayo akuvumela ukuthi ubonise imilayezo, amazwibela ekhodi, kanye nanoma yiluphi olunye ulwazi ngombhalo ohlelwayo. Lawa mawindi angagqanyiswa ngezindlela ezahlukahlukene futhi avuleke futhi avalwe ngokushesha. Ukusebenzisa lokhu kusebenza kudinga ukubuyekezwa okubalulekile kuzindlela ezikhona zokubonisa, kanye ne-API enwetshiwe ukuze kusekelwe amawindi azivelelayo asuka kuma-plugin.
  • Sengeze ikhono lokuchaza izici zombhalo, ezingasetshenziswa ukugqamisa izingxenye zombhalo noma izindawo ezingaqondakali. Izici zombhalo zingasetshenziswa njengendlela yokugqamisa umbhalo engavumelani, enye indlela yamakhono okugqamisa amagama asuselwa kusifanekiso asekelwe kusifanekiso. Isici esikhethekile sezakhiwo zombhalo ukuthi zinamathiselwe embhalweni ohlobene futhi zigcinwa ngisho noma amagama amasha afakwe ngaphambi kombhalo ogqanyisiwe.
  • Ukukhombisa izici ezintsha ze-Vim 8.2 zilungisiwe I-plugin enomdlalo ekuvumela ukuthi udubule izimvu zigijima esikrinini. Izimvu ezigijimayo ziboniswa kusetshenziswa amafasitela azivelelayo, futhi umbala wenziwa ngokusebenzisa izakhiwo zombhalo.

    Ukukhishwa komhleli wombhalo Vim 8.2
  • Ukubonisa izici zombhalo, i-plugin ishicilelwe futhi. govim, esetshenziselwa ukugqamisa i-syntax ezinhlelweni ze-Go, ukubuyisa ulwazi mayelana ne-semantics yolimi kuseva yangaphandle ye-LSP (Iphrothokholi yeseva yolimi). Ama-popup ku-govim asetshenziselwa ukubonisa ukusikisela kokuqukethwe kokuqedwa kwegama nezincazelo zomsebenzi.
    Ukukhishwa komhleli wombhalo Vim 8.2
  • Umyalo omusha ":const" uhlongozwa ukuchaza okuguquguqukayo okungenakushintshwa:

    Const TIMER_DELAY = 400

  • Kwengezwe ikhono lokuchaza izichazamazwi ezinokhiye bangempela ngaphandle kokusebenzisa izimpawu zokucaphuna:

    vumela izinketho = #{ububanzi: 30, ubude: 24}

  • Kwengezwe ikhono lokusebenzisa i-block assignments, okwenza kube lula ukwabela izingxenyana zemigqa eminingi yombhalo kokuguquguqukayo:

    vumela imigqa =<< nquma END
    umugqa owodwa
    umugqa wesibili
    Ukuphela

  • Kwengezwe ikhono lokwakha amaketanga okusebenza lapho ubiza izindlela:

    mylist-> filter(filterexpr)->map(mapexpr)->sort()->join()

  • Iphakethe eliyinhloko lihlanganisa umtapo wezincwadi we-xdiff, ovumela ukuthuthukiswa okuphawulekayo ekwethulweni komehluko phakathi kwezinguqulo ezahlukene zombhalo;
  • Kwengezwe isilungiselelo esithi "modifyOtherKeys" sokusetha izinhlanganisela zokhiye abanwetshiwe
  • Kungezwe ukwesekwa kwekhonsoli ye-ConPTY, okukuvumela ukuthi ubonise yonke imibala kukhonsoli. Windows 10;
  • Umfaki wenziwe waba wesimanje ukuze Windows.

Ukwengeza, kungaphawulwa ukuqeqeshwa igatsha lomhleli wokuhlola I-Neovim 0.5I-Neovim iyimfoloko ye-Vim egxile ekwandiseni ukunwebeka nokuvumelana nezimo. Iphrojekthi le isineminyaka engaphezu kwemihlanu ikhona. kubanjwe Ukubhalwa kabusha okunolaka kwe-codebase ye-Vim, kwethula izinguquko ezenza kube lula ukugcinwa kwekhodi, kuhlinzeke ngamathuluzi okuhlukanisa abasebenzi phakathi kwabanakekeli abaningi, kuhlukanise isikhombimsebenzisi kusuka kumnyombo (i-interface ingashintshwa ngaphandle kokuthinta abangaphakathi), futhi isebenzise isakhiwo esisha, esandisiwe, esekwe kwi-plugin. Ama-plugin e-Neovim asebenza njengezinqubo ezihlukene, esebenzisa ifomethi ye-MessagePack yokuxhumana.

Source: opennet.ru

Thenga ukusingathwa okuthembekile kwamasayithi anokuvikelwa kwe-DDoS, amaseva e-VPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekile ngokuvikelwa kwe-DDoS, amaseva e-VPS VDS | ProHoster