Ок, уређивач текста написан на Русту и ради са терминала

Ок је напредни уређивач текста са уграђеном функционалношћу сличном ИДЕ-у коју је развио британски програмер познат под надимком „Цурлпипе“.

Написан је у Русту користећи АНСИ секвенце бекства. Аутор верује да Ок помаже програмерима да кодирају пружајући разне алате за убрзавање и олакшавање програмирања и да је потпуно лагана алтернатива, јер за разлику од уредника као што су "ВС Цоде и ЈетБраинс" Ок троши мање ресурса.

Аутор саветује да је ово тренутно само лични пројекат и још увек нисте спремни да замените постојеће алате. Ок ради у терминалу и ради на платформама као што су Линук и мацОС, али не ради директно на Виндовс-у (функционише ако користите ВСЛ) због недостатка добре командне линије.

„Постоји много уређивача текста и сваки од њих има својих мана. Надам се да ћу имати уређивач текста који превазилази многа оптерећења и проблеме “, рекао је програмер.

Према Цурлпипе-у, Ок је „супер“ минималан и има за циљ да користи што мање зависности, што резултира брзим временом израде и малим ризиком од лома.

Изграђен је са Руст, Термион (Руст библиотека), Уницоде-рс, Цлап (парсер аргумента командне линије), Регек, Рон (једноставан облик конфигурације сличан синтакси Руст), Серде (оквир за сериализацију и десериализацију Руст података структурира ефикасно и генерички) и Схеллекпанд (једна библиотека зависности која омогућава извођење проширења налик љусци на низовима).

Даље, Цурлпипе је то додао Ок се не заснива ни на једном другом уређивачу и направљен је од нуле без икаквог темеља. У ГитХуб-овом спремишту пројекта можемо видети да Ок заузима карактеристике неких од најпопуларнијих уређивача, посебно на Линуку, настојећи тако да добије најбоље од свих светова. Испод је листа уредника текста из којих је аутор украо један или више концепата:

  • Вим: пружа систем додатака за додавање функционалности јер је врло минималан и подразумевано пружа само основне функције за уређивање текста. Комплетан је и има свој програмски језик за конфигурисање и писање додатака. Има криву брзог учења, јер је „модални“ уређивач текста, са посебним режимима за уређивање текста. Према Цурлпипе-у, Ок је лакши за употребу од Вима, јер нема режиме у којима се тастатура преоријентише, али узима идеју да буде уредник само са тастатуром и да касније може да делује као ИДЕ.
  • Старији брат: уређивач текста који се лако научи са интуитивним тастерским пречицама попут Цтрл + С. Ок је преузео идеју тастерских пречица из овог уређивача, лако их је запамтити.
    Микро - Ово је плуг-ин систем који је програмиран на програмском језику Луа. Према програмеру Ок-а, Мицро му је дао идеју да дода функционалност миша и друге функције;
  • Емацс: Емацс се и данас активно користи због своје слободе модификовања и промене изворног кода. Дакле, према Цурлпипе-у, Ок је преузео идеју прилагођавања и проширивости од Емацс-а и створио систем конфигурације у којем можете променити боје и изглед уређивача.
  • Кси: уређивач текста такође написан на Русту, али тренутно је то само позадина. Цурлпипе је рекао да је одлучио да Ок буде и фронт-енд и бацк-енд, јер Кси има много фронт-ендова, али већина њих је фрагментирана и недостају им многе функције.
  • Киро: је уређивач текста написан на Русту који додаје функције попут подршке за Уницоде, бољег подударања боја и ситница попут промене величине. Ок је преузео Кирове идеје за побољшање, али их је применио другачије. Изворни код Киро такође делује прилично напредан у неким областима, Цурлпипе је више волео да Ок буде што једноставнији.

izvor: https://github.com


Садржај чланка се придржава наших принципа уређивачка етика. Да бисте пријавили грешку, кликните овде.

Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена.

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.