Hoʻokuʻu ʻia ka mea hoʻoponopono kikokikona Vim 9.0

Ma hope o ʻelua a me ka hapa makahiki o ka hoʻomohala ʻana, ua hoʻokuʻu ʻia ka mea hoʻoponopono kikokikona Vim 9.0. Hoʻokaʻawale ʻia ka code Vim ma lalo o kāna laikini kope kope ponoʻī, kūpono me ka GPL a ʻae i ka hoʻohana palena ʻole, ka hāʻawi ʻana a me ka hana hou ʻana o ke code. ʻO ka hiʻohiʻona nui o ka laikini Vim e pili ana i ka hoʻihoʻi ʻana i nā loli - pono e hoʻololi ʻia nā hoʻomaikaʻi i hoʻokō ʻia i nā huahana ʻaoʻao ʻekolu i ka papahana kumu inā manaʻo ka mea mālama Vim i kēia mau hoʻomaikaʻi e pono ai ka nānā ʻana a waiho i kahi noi pili. Ma ke ʻano o ka hāʻawi ʻana, ua helu ʻia ʻo Vim e like me Charityware, ʻo ia hoʻi. Ma mua o ke kūʻai aku ʻana i ka papahana a i ʻole ka hōʻiliʻili ʻana i nā haʻawina no nā pono o ka papahana, noi nā mea kākau o Vim e hāʻawi i kekahi kālā i ke aloha inā makemake ka mea hoʻohana i ka papahana.

Hāʻawi ʻo Vim 9 i kahi ʻōlelo hou no ka hoʻomohala ʻana i nā palapala a me nā plugins - Vim9 Script, e hāʻawi ana i ka syntax e like me JavaScript, TypeScript a me Java. ʻOi aku ka maʻalahi o ka syntax hou no ka poʻe hoʻomaka e aʻo, akā ʻaʻole kūpono i hope me ka ʻōlelo kahiko. I ka manawa like, mālama ʻia ke kākoʻo no ka ʻōlelo i hoʻohana mua ʻia a me ka hoʻohālikelike ʻana me nā plugins a me nā palapala i loaʻa - ua kākoʻo ʻia nā ʻōlelo kahiko a me nā ʻōlelo hou. ʻAʻohe manaʻo e hoʻopau i ke kākoʻo no ka ʻōlelo kahiko.

Ma kahi o ka hana hou ʻana i ka syntax, kākoʻo ʻo Vim9 Script i nā hana i hoʻohui ʻia, hiki ke hoʻonui nui i ka huahana. I nā hoʻokolohua i hana ʻia, nā hana i hōʻuluʻulu ʻia i ka bytecode i hiki ke hoʻonui i ka wikiwiki o ka hoʻokō ʻana i ka palapala ma 10-100 mau manawa. Eia kekahi, ʻaʻole hana hou ʻo Vim9 Script i nā manaʻo hoʻopaʻapaʻa e like me nā arrays pili, i hopena i nā overheads nui. Ua wehewehe ʻia nā hana me ka hoʻohana ʻana i kahi ʻōlelo "def" a koi i kahi papa inoa o nā manaʻo a me nā ʻano hoʻihoʻi. Ua wehewehe ʻia nā ʻano like ʻole me ka hoʻohana ʻana i ka huaʻōlelo "var" me kahi hōʻailona ʻano kikoʻī.

ʻAʻole koi hou ka hoʻohana ʻana i kahi kaha kuapo ka hoʻokaʻawale ʻana i nā ʻōlelo ma nā laina he nui. Ua hoʻolālā hou ʻia ka mīkini hana hewa. ʻAʻole koi ʻia ka huaʻōlelo "kāhea" no ka holo ʻana i nā hana, akā koi ʻia ka "let" no nā haʻawina waiwai. Ua maʻalahi ka hana ʻana o nā modula - ua hoʻohui ʻia ka hiki ke hoʻokuʻu aku i nā hana a me nā ʻano hoʻololi no ka hoʻohana ʻana i nā faila ʻē aʻe. Hoʻokaʻawale ʻia nā manaʻo e kahi huaʻōlelo "#" ma kahi o nā huaʻōlelo pālua. Hoʻolālā ʻia ke kākoʻo papa no nā hoʻopuka e hiki mai ana.

ʻO nā hoʻololi ʻē aʻe he:

  • Hoʻokomo ʻia kahi pūʻulu kala kala.
  • Hoʻomaikaʻi i ke kākoʻo no ka nānā ʻana a me ka hoʻopau ʻana i ka hoʻokomo.
  • Hoʻohui ʻia nā hoʻonohonoho hou: 'autoshelldir', 'cdhome', 'cinscopedecls', 'guiligatures', 'mousemoveevent', 'quickfixtextfunc', 'spelloptions', 'thesaurusfunc', 'xtermcodes'.
  • Hoʻohui i nā kauoha hou: argdedupe, balt, def, defcompile, disassemble, echoconsole, enddef, eval, export, final, import, var and vim9script.
  • Hiki ke wehe i ka pahu ma ka pukaaniani pop-up (popup-terminal) a koho i ke kala kala o ka pahu.
  • Hoʻohui ʻia ke ʻano kaila no ka launa pū ʻana me ke kikowaena LSP (Language Server Protocol).
  • Hoʻohui kākoʻo no ka ʻōnaehana hana Haiku.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka