Fa'asa'olotoina o le fa'atonu tusitusiga Vim 9.0

Ina ua maeʻa le lua ma le afa tausaga o atinaʻe, na faʻasaʻolotoina le tusitala o tusitusiga Vim 9.0. O le Vim code o loʻo tufatufa atu i lalo o lana lava kopi agavale laisene, e fetaui ma le GPL ma faʻatagaina le faʻaogaina e le faʻatapulaʻaina, tufatufaina ma toe faʻaaogaina le code. O le vaega autu o le laisene Vim e fesoʻotaʻi ma le toe faʻafoʻiina o suiga - faʻaleleia atili o loʻo faʻatinoina i oloa lona tolu e tatau ona faʻafeiloaʻi i le uluai poloketi pe a manatu le Vim maintainer o nei faʻaleleia e tatau ona gauai ma tuʻuina atu se talosaga talafeagai. E ala i le tufatufaina atu, Vim ua fa'avasegaina o Charityware, i.e. Nai lo le faʻatau atu o le polokalame poʻo le aoina o foaʻi mo manaʻoga o le poloketi, o tusitala o Vim e talosaga e foaʻi soʻo se aofaiga i le alofa pe afai e fiafia le tagata faʻaoga i le polokalama.

Vim 9 ua ofoina atu se gagana fou mo le atinaʻeina o tusitusiga ma plugins - Vim9 Script, lea e maua ai le syntax e tutusa ma le JavaScript, TypeScript ma Java. O le syntax fou e faigofie mo tagata amata ona aʻoaʻoina, ae e le fetaui i tua ma le gagana tuai o tusitusiga. I le taimi lava e tasi, o le lagolago mo le gagana na faʻaaogaina muamua ma le fetaui ma plugins ma tusitusiga o loʻo i ai nei o loʻo faʻasaoina atoatoa - o gagana tuai ma fou e lagolagoina tutusa. E leai se fuafuaga e taofia le lagolagoina o le gagana tuai.

I le faaopoopo atu i le toe galueaina o le syntax, ua lagolagoina nei e le Vim9 Script galuega tuʻufaʻatasia, lea e mafai ona faʻateleina le gaosiga. I suʻega na faia, o galuega faʻapipiʻi i le bytecode na mafai ai ona faʻateleina le saoasaoa o le faʻatinoina o tusitusiga i le 10-100 taimi. E le gata i lea, o le Vim9 Script e le o toe faʻaogaina finauga e pei o faʻasologa o fesoʻotaʻiga, lea na mafua ai le tele o luga. O galuega ua fa'amatalaina nei e fa'aaoga ai se fa'amatalaga "def" ma mana'omia se lisi manino o finauga ma fa'afo'i ituaiga. O fesuiaiga e faʻamatalaina e faʻaaoga ai se faʻamatalaga "var" faʻatasi ai ma se faʻailoga manino.

O le vaeluaina o fa'amatalaga i laina e tele e le toe mana'omia ai le fa'aogaina o se fa'ailoga pito i tua. Ua mae'a ona toe fa'atulagaina le fa'aogaina o mea sese. O le upu "valaau" e le manaʻomia e faʻatino ai galuega, ae o le "tuu" e manaʻomia mo galuega faʻatau. O le fausiaina o modules ua faʻafaigofieina - o le mafai ona faʻatau atu galuega taʻitasi ma fesuiaiga mo le faʻaogaina i isi faila ua faʻaopoopoina. O fa'amatalaga e tu'u 'ese'ese i le "#" ae le o fa'alua upusii. Ua fuafuaina le lagolago a vasega mo fa'asalalauga i le lumana'i.

O isi suiga e aofia ai:

  • O lo'o iai se seti o ata lanu.
  • Fa'aleleia atili le lagolago mo le siakiina o sipela ma le fa'amae'aina o mea.
  • Fa'aopoopo tulaga fou: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • Faʻaopoopo tulafono fou: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var ma vim9script.
  • E mafai ona tatala le laina i se faʻamalama pop-up (popup-terminal) ma filifili le lanu lanu o le laina.
  • Fa'aopoopo le ala ala mo fegalegaleai ma le LSP (Language Server Protocol) server.
  • Fa'aopoopo le lagolago mo le fa'aogaina o le Haiku.

puna: opennet.ru

Faaopoopo i ai se faamatalaga