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

ኒዮቪም 0.6.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 ውስጥ ይጠራሉ።

በአዲሱ ስሪት ውስጥ አንዳንድ ለውጦች:

  • ለአካባቢያዊ ተለዋዋጮች ድጋፍ ወደ ቪም ስክሪፕቶች ተጨምሯል ፣ የዚህም ወሰን አሁን ባለው ስክሪፕት ብቻ የተገደበ ነው።
  • ለተሰኪ ልማት እና ውቅረት አስተዳደር በከፍተኛ ሁኔታ የተሻሻለ የሉአ ቋንቋ ድጋፍ። በቪም ስክሪፕቶች ሉአ ተግባራትን እንደ ዘዴ የመጥራት ችሎታ የ v: lua ቅድመ ቅጥያ (ለምሳሌ "arg1-> v: lua.somemod.func (arg2)" በመግለጽ ታክሏል.
  • አብሮ የተሰራው የኤልኤስፒ ደንበኛ (የቋንቋ አገልጋይ ፕሮቶኮል) አቅም ተዘርግቷል፣ ይህም የትንታኔ አመክንዮ እና የኮድ ማጠናቀቅን ወደ ውጫዊ አገልጋዮች ለማስተላለፍ ሊያገለግል ይችላል። የኤልኤስፒ አጠቃቀም ለተለያዩ የፕሮግራም አወጣጥ ቋንቋዎች ከ150 በላይ ዝግጁ-ሰራተኞችን ለመጠቀም ለቪዥዋል ስቱዲዮ ኮድ አርታኢ ይፈቅድልዎታል።
  • በኮድ ውስጥ ያሉ ችግሮችን ለመመርመር የተሻሻሉ መሳሪያዎች. የመመርመሪያ መልእክቶችን እና ተንሳፋፊ መስኮቶችን ከእንደዚህ አይነት መልዕክቶች ጋር በተገናኘ ኮድ የማሳየት ችሎታ ታክሏል. በኤልኤስፒ አገልጋይ የሚተላለፉ የምርመራ መልዕክቶችን ማካሄድ ቀርቧል።
  • ለምናባዊ ሕብረቁምፊዎች ድጋፍ ታክሏል፣ ለምሳሌ፣ ብሎኮችን ከአገልግሎት መረጃ ጋር ለማሳየት ሊያገለግል ይችላል።
  • የተለያዩ የአፈጻጸም ማሻሻያዎች ተደርገዋል፣ ለምሳሌ፣ የሃሽ ሠንጠረዥ ለደመቁ የቡድን ስሞች ነቅቷል።
  • ለዊንዶውስ 7 እና 32 ቢት የዊንዶውስ ግንባታዎች ድጋፍ ተቋርጧል።

ምንጭ: opennet.ru

አስተያየት ያክሉ