Ox, en Texteditor geschriwwen a Rust dee vum Terminal funktionnéiert

Ochs ass en fortschrëttlechen Texteditor mat agebauter IDE-ähnlecher Funktionalitéit entwéckelt vun engem UK Programméierer bekannt als 'Curlpipe'.

Et gouf a Rust mat ANSI Fluchtsequenzen geschriwwen. Den Autor mengt datt Ox hëlleft Entwéckler Code andeems verschidden Tools fir d'Programmerung ze beschleunegen an ze vereinfachen an eng total liicht Alternativ ass, wéi am Géigesaz zu den Editeuren wéi "VS Code an JetBrains" Ox verbraucht manner Ressourcen.

Den Auteur beréit datt dëst de Moment just e perséinleche Projet ass an Dir sidd nach net bereet Är existent Tools z'ersetzen. Ochsen funktionnéiert am Terminal a funktionnéiert op Plattforme wéi Linux an macOS, awer et funktionnéiert net direkt op Windows (et funktionnéiert wann Dir WSL benotzt) wéinst Mangel u gudder Kommandozeil.

“Et gi vill Textediteuren a jidderee vun hinnen huet seng Mängel. Ech hoffen en Texteditor ze hunn dee vill Belaaschtungen a Probleemer iwwerwënnt ", sot den Entwéckler.

Geméiss Curlpipe ass Ox "super" minimal an zielt sou mann wéi méiglech Ofhängegkeeten ze benotzen, wat zu enger schneller Bauzäit a geréngem Brochrisiko resultéiert.

Et ass gebaut mat Rust, Termion (eng Rust Bibliothéik), Unicode-rs, Clap (e Kommandozeil Argument Parser), Regex, Ron (en einfachen Konfiguratiounsform ähnlech wéi Rust Syntax), Serde (e Kader fir d'Serialiséieren an Deserialiséieren Rust Daten Strukturen effizient a generesch) a Shellexpand (eng eenzeg Ofhängegkeetsbibliothéik, déi et erméiglecht, shell-ähnlech Erweiterungen op Sträicher ze maachen).

Ausserdeem huet Curlpipe dat bäigefüügt Ochs baséiert net op engem aneren Editeur a gouf vun Ufank un ouni Fondatioun gebaut. Am GitHub-Repository vum Projet kënne mir gesinn datt Ox d'Features vun e puer vun de populäersten Editeuren hëlt, besonnesch op Linux, sou datt et de Bescht vun alle Welte gëtt. Hei drënner ass d'Lëscht vun Textediteuren aus deenen den Autor een oder méi Konzepter geklaut huet:

  • Vim: bitt e Plugin System fir Funktionalitéit ze addéieren well et ganz minimal ass a just Basis Basis Text Editéierfunktionalitéit gëtt. Et ass komplett an huet seng eege Programmiersprache fir Plugins ze konfiguréieren an ze schreiwen. Et huet eng séier Léierkurve well et ass e "modale" Texteditor, mat speziellen Modi fir den Text z'änneren. Geméiss Curlpipe ass Ox méi einfach ze benotzen wéi Vim well et keng Modi huet an deenen d'Tastatur nei georientéiert ass, awer et hëlt d'Iddi fir e Keyboard-only Editor ze sinn an duerno als IDE kënnen ze handelen.
  • Groussen Brudder: en einfach ze léieren Texteditor mat intuitiven Tastatur Ofkierzungen wéi Ctrl + S. Ox huet d'Iddi vu Tastatur Ofkierzungen vun dësem Editor geholl, si sinn einfach ze erënneren.
    Mikro - Dëst ass e Plug-in System dee mat der Lua Programméierungssprooch programméiert ass. Entspriechen dem Ox Entwéckler war et de Micro deen him d'Iddi ginn huet Mausfunktionalitéit an aner Features bäizefügen;
  • Emacs: Emacs gëtt haut nach aktiv benotzt wéinst senger Fräiheet de Quellcode z'änneren an z'änneren. Also, laut Curlpipe, huet Ox d'Iddi vun der Personnalisatioun an der Extensibilitéit vun Emacs geholl an e Konfiguratiounssystem erstallt wou Dir d'Faarwen an d'Aussoe vum Editor ännere kënnt.
  • Xi: en Texteditor och a Rust geschriwwen, awer et ass de Moment e Backend. De Curlpipe sot et huet decidéiert Ox och e Frontend an e Back-End ze maachen, well Xi vill Frontend huet, awer déi meescht vun hinne si fragmentéiert a feelen vill Features.
  • Kiro: ass en Texteditor deen a Rust geschriwwe gëtt, déi Features wéi Unicode Support bäidréit, besser Faarfmatchung a kleng Saache wéi d'Gréisst änneren. Den Ox huet dem Kiro seng Iddie fir d'Verbesserung geholl, awer se anescht ëmgesat. De Quellcode vum Kiro schéngt och a ville Beräicher zimlech fortgeschratt ze sinn, de Curlpipe huet léiwer Ox esou einfach wéi méiglech ze halen.

Source: https://github.com


Den Inhalt vum Artikel hält sech un eis Prinzipie vun redaktionnell Ethik. Fir e Feeler ze mellen klickt hei.

Gitt d'éischt fir ze kommentéieren

Gitt Äre Kommentar

Är Email Adress gëtt net publizéiert ginn. Néideg Felder sinn markéiert mat *

*

*

  1. Responsabel fir d'Daten: Miguel Ángel Gatón
  2. Zweck vun den Donnéeën: Kontroll SPAM, Kommentarmanagement.
  3. Legitimatioun: Är Zoustëmmung
  4. Kommunikatioun vun den Donnéeën: D'Donnéeë ginn net un Drëttubidder matgedeelt ausser duerch legal Verpflichtung.
  5. Datenspeicher: Datebank gehost vun Occentus Networks (EU)
  6. Rechter: Zu all Moment kënnt Dir Är Informatioun limitéieren, recuperéieren an läschen.