የቪም አርታዒው የዘመነ ስሪት የሆነው የNeovim 0.7.0 መለቀቅ

ኒዮቪም 0.7.0 ተለቋል፣ የቪም አርታዒው ሹካ ቅልጥፍናን እና ተለዋዋጭነትን በመጨመር ላይ ያተኮረ ነው። ፕሮጀክቱ ከሰባት ዓመታት በላይ የቪም ኮድን መሠረት እንደገና ሲሠራ ቆይቷል ፣ በዚህ ምክንያት የኮድ ጥገናን የሚያቃልሉ ለውጦች ተደርገዋል ፣ በበርካታ ተቆጣጣሪዎች መካከል የጉልበት ሥራን የሚከፋፍሉበት ፣ በይነገጽን ከመሠረቱ ክፍል ይለያሉ (በይነገጽ ሊኖር ይችላል) የውስጥ ክፍሎችን ሳይነኩ ተለውጠዋል) እና በፕለጊኖች ላይ በመመስረት አዲስ ሊሰፋ የሚችል የሕንፃ ጥበብን ይተግብሩ። የፕሮጀክቱ የመጀመሪያ እድገቶች በ Apache 2.0 ፍቃድ ስር ይሰራጫሉ, እና መሰረታዊው ክፍል በቪም ፍቃድ ስር ይሰራጫል. ዝግጁ የሆኑ ስብሰባዎች ለሊኑክስ (appimage)፣ ለዊንዶውስ እና ለማክሮስ ተዘጋጅተዋል።

ኒዮቪም እንዲፈጠር ካነሳሳው የቪም ችግር አንዱ ከ300 ሺህ በላይ የሲ (C89) ኮድ መስመሮችን የያዘው የነፈሰ፣ የሞኖሊቲክ ኮድ መሰረት ነው። ጥቂቶች ብቻ ናቸው ሁሉንም የቪም ኮድቤዝ ንፅፅር ይገነዘባሉ፣ እና ሁሉም ለውጦች በአንድ ጠባቂ ቁጥጥር ስር ናቸው፣ ይህም አርታኢውን ለመጠበቅ እና ለማሻሻል አስቸጋሪ ያደርገዋል። GUI ን ለመደገፍ በቪም ኮር ውስጥ ከተሰራው ኮድ ይልቅ ኒዮቪም የተለያዩ የመሳሪያ ኪትቶችን በመጠቀም በይነገጾችን እንዲፈጥሩ የሚያስችልዎትን ሁለንተናዊ ንብርብር ለመጠቀም ሀሳብ አቅርቧል።

የመልእክት ፓክ ቅርጸቱ ጥቅም ላይ ለሚውልበት መስተጋብር ለNeovim ተሰኪዎች እንደ የተለየ ሂደቶች ተጀምረዋል። ከፕለጊኖች ጋር መስተጋብር የሚከናወነው የአርታዒውን መሰረታዊ ክፍሎች ሳይገድብ በተመሳሳይ መልኩ ነው. ተሰኪውን ለመድረስ የ TCP ሶኬት ጥቅም ላይ ሊውል ይችላል, ማለትም. ተሰኪው በውጫዊ ስርዓት ላይ ሊሠራ ይችላል. በተመሳሳይ ጊዜ ኒኦቪም ከቪም ጋር ተኳሃኝ ሆኖ ይቆያል፣ ቪምስክሪፕትን መደገፉን ይቀጥላል (ሉአ እንደ አማራጭ ነው የሚቀርበው) እና ለአብዛኛዎቹ መደበኛ የቪም ተሰኪዎች ግንኙነቶችን ይደግፋል። የNeovim የላቁ ባህሪያት Neovim-ተኮር ኤፒአይዎችን በመጠቀም በተገነቡ ተሰኪዎች ውስጥ መጠቀም ይችላሉ።

በአሁኑ ጊዜ ወደ 130 የሚጠጉ ልዩ ተሰኪዎች ተዘጋጅተዋል ፣ ተሰኪዎችን ለመፍጠር እና የተለያዩ የፕሮግራም ቋንቋዎችን (C++ ፣ Clojure ፣ Perl ፣ Python ፣ Go ፣ Java ፣ Lisp ፣ Lua ፣ Ruby) እና ማዕቀፎችን (Qt ፣ ncurses፣ Node .js፣ Electron፣ GTK)። በርካታ የተጠቃሚ በይነገጽ አማራጮች እየተዘጋጁ ነው። የ GUI ተጨማሪዎች ልክ እንደ ተሰኪዎች ናቸው፣ ግን እንደ ተሰኪዎች ሳይሆን፣ ወደ Neovim ተግባራት ጥሪዎችን ያስጀምራሉ፣ ተሰኪዎች ግን ከ Neovim ውስጥ ይጠራሉ።

አዲሱ እትም ለርቀት ስራ የመጀመሪያ ድጋፍ ይሰጣል፣ ይህም Neovim በአገልጋዩ ላይ እንዲያሄዱ እና የተለየ ui_client በመጠቀም ከደንበኛው ስርዓት ጋር እንዲገናኙ ያስችልዎታል። ሌሎች ለውጦች የሚያጠቃልሉት፡ የ Python 2 ድጋፍ ተቋርጧል፣ የሉአ ተግባራትን በቁልፍ ካርታ ውስጥ መጠቀም ተፈቅዷል፣ አዲስ ትዕዛዞች ወደ ኤፒአይ ተጨምረዋል፣ የሉአ ቋንቋ ተሰኪዎችን ለማዳበር የመጠቀም ችሎታ እና የውቅረት አስተዳደር በከፍተኛ ሁኔታ ተስፋፍቷል። በኮድ ውስጥ ያሉ ችግሮችን ለመመርመር የሚረዱ መሳሪያዎች ተሻሽለዋል, ለአለምአቀፍ ደረጃ ባር ድጋፍ ተጨምሯል, የአፈፃፀም ማሻሻያዎች ተካሂደዋል. አብሮ የተሰራው የኤልኤስፒ ደንበኛ (የቋንቋ አገልጋይ ፕሮቶኮል) አቅም ተዘርግቷል፣ ይህም የትንታኔ አመክንዮ እና የኮድ ማጠናቀቅን ወደ ውጫዊ አገልጋዮች ለማስተላለፍ ሊያገለግል ይችላል።

ምንጭ: opennet.ru

አስተያየት ያክሉ