Kuburitswa kwemavara edhita Vim 9.0

Mushure memakore maviri nehafu ebudiriro, chinyorwa mupepeti Vim 9.0 chakaburitswa. Iyo Vim kodhi inogoverwa pasi peiyo copyleft rezinesi, inoenderana neGPL uye ichibvumira kushandiswa kusingagumi, kugovera uye kugadzirisazve kodhi. Chinhu chikuru cherezinesi reVim chine chekuita nekudzoserwa kweshanduko - kuvandudzwa kunoitwa mune zvechitatu-bato zvigadzirwa zvinofanirwa kuendeswa kune yepakutanga purojekiti kana Vim muchengeti aona izvi kuvandudzwa kwakakodzera kutariswa uye oendesa chikumbiro chinoenderana. Nemhando yekugovera, Vim inorongedzerwa seCharityware, i.e. Panzvimbo pekutengesa chirongwa kana kuunganidza mipiro yezvinodiwa zveprojekiti, vanyori veVim vanokumbira kupa chero mari kune vanopa rubatsiro kana mushandisi achida chirongwa.

Vim 9 inopa mutauro mutsva wekugadzira zvinyorwa uye plugins - Vim9 Script, iyo inopa syntax yakafanana neJavaScript, TypeScript uye Java. Syntax itsva iri nyore kune vanotanga kudzidza, asi haienderane nemutauro wekare wekunyora. Panguva imwecheteyo, kutsigirwa kwemutauro wakamboshandiswa uye kuenderana nemapulagini aripo uye zvinyorwa zvakachengetedzwa zvizere - mitauro yekare nemitsva inotsigirwa zvakafanana. Hapana zvirongwa zvekurega kutsigira mutauro wekare.

Pamusoro pekugadzirisa zvakare syntax, Vim9 Script ikozvino inotsigira akaunganidzwa mabasa, ayo anogona kuwedzera zvakanyanya kugadzirwa. Mumiyedzo yakaitwa, mabasa akaunganidzwa mubytecode akaita kuti zvikwanise kuwedzera kumhanya kwekunyora script ne10-100 nguva. Pamusoro pezvo, Vim9 Script haichagadzirisi nharo dzebasa seyakabatana arrays, izvo zvakakonzera mahombe epamusoro. Mafunctions ave kutsanangurwa pachishandiswa izwi rekuti "def" uye zvinoda runyoro rwakajeka rwenharo nemhando dzekudzoka. Misiyano inotsanangurwa pachishandiswa izwi rekuti "var" rine chiratidzo cherudzi rwakajeka.

Kupatsanura mataurirwo mumitsetse yakawanda hakuchadi kushandiswa kwekudzokera shure. Nzira yekubata kukanganisa yakagadziridzwa zvachose. Izwi rekuti "call" harifanirwe kuita mabasa, asi "rega" inodiwa pakugoverwa kwekukosha. Kusikwa kwemamodule kwakarerutswa - kugona kutumira kunze mabasa ega ega uye zvinosiyana zvekushandisa mune mamwe mafaera kwakawedzerwa. Maonero anopatsanurwa ne "#" hunhu pachinzvimbo chezvakatorwa kaviri. Rutsigiro rwekirasi rwakarongerwa kuburitswa mune ramangwana.

Dzimwe shanduko dzinosanganisira:

  • Seti yezvirongwa zvemavara inosanganisirwa.
  • Rutsigiro rwakavandudzwa rwekutarisa zviperengo uye kupera kwekuisa.
  • Yakawedzera marongero matsva: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • Yakawedzera mirairo mitsva: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var uye vim9script.
  • Izvo zvinogoneka kuvhura iyo terminal mune pop-up hwindo (popup-terminal) uye sarudza iyo ruvara chirongwa cheiyo terminal.
  • Yakawedzera chiteshi modhi yekudyidzana neLSP (Language Server Protocol) server.
  • Yakawedzera tsigiro yeHaiku yekushandisa system.

Source: opennet.ru

Voeg