د Neovim 0.7.0 خوشې کول، د ویم مدیر عصري نسخه

Neovim 0.7.0 خپور شوی، د ویم مدیر یوه فورک د توسع کولو او انعطاف زیاتوالي باندې تمرکز کوي. پروژه د اوو کلونو څخه ډیر وخت لپاره د ویم کوډ بیس بیا کار کوي ، په پایله کې بدلونونه رامینځته شوي چې د کوډ ساتنه ساده کوي ، د څو ساتونکو ترمینځ د کار ویشلو وسیله چمتو کوي ، انٹرفیس د بیس برخې څخه جلا کوي (انټرفیس کیدی شي. داخلي ته د لمس کولو پرته بدل شوی) او د پلگ انونو پراساس د نوي توسیع وړ جوړښت پلي کول. د پروژې اصلي پرمختګونه د اپاچي 2.0 جواز لاندې ویشل شوي، او اساسي برخه د ویم جواز لاندې ویشل کیږي. چمتو شوي مجلسونه د لینکس (appimage) ، وینډوز او macOS لپاره چمتو شوي.

د ویم سره یوه ستونزه چې د نیوویم رامینځته کولو ته یې وهڅوله د هغې غوړ شوی ، واحد کوډ اساس و چې د C (C300) کوډ له 89 زره څخه ډیر لینونه لري. یوازې یو څو خلک د ویم کوډبیس ټول لنډیزونه پوهیږي، او ټول بدلونونه د یو ساتونکي لخوا کنټرول کیږي، کوم چې د مدیر ساتل او ښه کول ستونزمن کوي. د GUI ملاتړ کولو لپاره د ویم کور کې رامینځته شوي کوډ پرځای ، نیویم د نړیوال پرت کارولو وړاندیز کوي چې تاسو ته اجازه درکوي د مختلف اوزار کټونو په کارولو سره انٹرفیسونه رامینځته کړئ.

د Neovim لپاره پلگ انونه د جلا پروسو په توګه پیل شوي، د متقابل عمل لپاره چې د میسج پیک فارمیټ کارول کیږي. د پلگ انونو سره تعامل په غیر متناسب ډول ترسره کیږي ، پرته لدې چې د مدیر لومړني اجزاو مخه ونیسي. پلگ ان ته د لاسرسي لپاره، د TCP ساکټ کارول کیدی شي، د بیلګې په توګه. پلگ ان په بهرني سیسټم چلیدلی شي. په ورته وخت کې ، نیوویم د ویم سره شاته مطابقت لري ، د ویمسکریپټ ملاتړ ته دوام ورکوي (لوا د بدیل په توګه وړاندیز شوی) او د ډیری معیاري ویم پلگ انونو لپاره اړیکې ملاتړ کوي. د Neovim پرمختللي ب featuresې د نیوویم ځانګړي APIs په کارولو سره جوړ شوي پلګ انونو کې کارول کیدی شي.

اوس مهال، شاوخوا 130 ځانګړي پلگ انونه لا دمخه چمتو شوي، د مختلف پروګرامینګ ژبو (C++، Clojure، Perl، Python، Go، Java، Lisp، Lua، Ruby) او چوکاټونو (Qt، ncurses, Node .js, Electron, GTK). د کاروونکي انٹرفیس ډیری اختیارونه رامینځته کیږي. د GUI اضافې په ډیری لارو کې د پلګ انونو سره ورته دي، مګر د پلګ انونو برعکس، دوی د Neovim افعالونو ته زنګونه پیل کوي، پداسې حال کې چې پلگ ان د Neovim دننه ویل کیږي.

نوې نسخه د ریموټ کار لپاره لومړني ملاتړ وړاندیز کوي، تاسو ته اجازه درکوي چې په سرور کې Neovim چل کړئ او د جلا ui_client په کارولو سره د مراجعینو سیسټم څخه دا سره وصل کړئ. نور بدلونونه پدې کې شامل دي: د Python 2 لپاره ملاتړ بند شوی ، په کی میپ کې د لوا افعال کارولو ته اجازه ورکړل شوې ، API کې نوي کمانډونه اضافه شوي ، د پلگ انونو او تنظیم کولو مدیریت رامینځته کولو لپاره د لوا ژبې کارولو وړتیا د پام وړ پراخه شوې ، په کوډ کې د ستونزو تشخیص کولو وسیلې ښه شوي ، د نړیوال حالت بار لپاره ملاتړ اضافه شوی ، د فعالیت اصلاح شوي. د جوړ شوي LSP پیرودونکي (د ژبې سرور پروتوکول) ظرفیتونه پراخه شوي ، کوم چې د تحلیل منطق او کوډ بشپړولو بهرني سرورونو ته لیږدولو لپاره کارول کیدی شي.

سرچینه: opennet.ru

Add a comment