אָקס, אַ טעקסט רעדאַקטאָר געשריבן אין רוסט וואָס אַרבעט פֿון וואָקזאַל

אָקס איז אַ אַוואַנסירטע טעקסט רעדאַקטאָר מיט אַ געבויט-אין IDE- ווי פאַנגקשאַנאַליטי דעוועלאָפּעד דורך אַ וק פּראָגראַמיסט באַוווסט ווי 'Curlpipe'

עס איז געווען געשריבן אין רוסט מיט ANSI אַנטלויפן סיקוואַנסיז. דער מחבר גלויבט אַז Ox העלפּס דעוועלאָפּערס צו קאָד דורך פּראַוויידינג פאַרשידן מכשירים צו פאַרגיכערן פּראָגראַממינג און איז אַ טאָוטאַלי לייטווייט אָלטערנאַטיוו, ווייַל ניט ענלעך רעדאקציע ווי "VS Code און JetBrains" Ox קאַנסומז ווייניקערע רעסורסן.

דער מחבר אַדווייזיז אַז דאָס איז דערווייַל נאָר אַ פערזענלעכע פּרויעקט און איר זענט נישט גרייט צו פאַרבייַטן דיין יגזיסטינג מכשירים נאָך. אָקס אַרבעט אין וואָקזאַל און אַרבעט אויף פּלאַטפאָרמס ווי לינוקס און מאַקאָס, אָבער עס אַרבעט נישט גלייַך אויף Windows (עס אַרבעט אויב איר נוצן WSL) ווייַל עס איז נישט אַ גוט באַפֿעל שורה.

עס זענען פילע טעקסט עדיטאָרס און יעדער פון זיי האט זיין פלאָז. איך האָפֿן צו האָבן אַ טעקסט רעדאַקטאָר אַז מנצח פילע משאות און פּראָבלעמס, ”האט דער דעוועלאָפּער.

לויט Curlpipe, Ox איז "סופּער" מינימאַל און יימז צו נוצן ווי ווייניק דיפּענדאַנסיז ווי מעגלעך, ריזאַלטינג אין שנעל בויען צייט און נידעריק ריזיקירן פון ברייקידזש.

עס איז געבויט מיט Rust, Termion (אַ ראַסט ביבליאָטעק), Unicode-rs, Clap (אַ באַפֿעלן שורה אַרגומענט פּאַרסער), Regex, Ron (אַ פּשוט קאַנפיגיעריישאַן פֿאָרמאַט ענלעך צו Rust סינטאַקס), Serde (אַ פריימווערק פֿאַר סיריאַליזירן און דיסעריאַליזירן רוסט דאַטן סטראַקטשערז יפישאַנטלי און דזשאַנעריקלי) און Shellexpand (אַ איין דעפּענדענסי ביבליאָטעק וואָס אַלאַוז דורכפירן שאָל-ווי יקספּאַנשאַנז אויף סטרינגס).

דערצו, Curlpipe צוגעגעבן אָקס איז נישט באזירט אויף קיין אנדערע רעדאַקטאָר און איז געווען געבויט פֿון קראַצן אָן קיין יסוד. אין די גיטהוב ריפּאַזאַטאָרי פון די פּרויעקט, מיר קענען זען אַז Ox ניצט די פֿעיִקייטן פון עטלעכע פון ​​די מערסט פאָלקס רעדאקציע, ספּעציעל אויף לינוקס, און זוכט צו באַקומען די בעסטער פון אַלע וועלטן. ונטער דער רשימה פון טעקסט עדיטאָרס פֿון וואָס דער מחבר סטאָלען איין אָדער מער קאַנסעפּס:

  • ווים: פּראָווידעס אַ פּלוגין סיסטעם צו לייגן פאַנגקשאַנאַליטי ווייַל עס איז זייער מינימאַל און בלויז יקערדיק טעקסט עדיטינג פאַנגקשאַנאַליטי איז פעליק. עס איז גאַנץ און האט זיין אייגענע פּראָגראַממינג שפּראַך צו קאַנפיגיער און שרייַבן פּלוגינס. עס האט אַ שנעל לערנען ויסבייג ווייַל עס איז אַ "מאָדאַל" טעקסט רעדאַקטאָר, מיט ספּעציעל מאָדעס פֿאַר עדיטינג טעקסט. לויט Curlpipe, Ox איז גרינגער צו נוצן ווי Vim ווייַל עס האט קיין מאָדעס אין וואָס די קלאַוויאַטור איז ריאָרענטיד, אָבער עס נעמט זיך דער געדאַנק פון זייַענדיק אַ קלאַוויאַטור-בלויז רעדאַקטאָר און קענען צו האַנדלען ווי IDE שפּעטער.
  • נאַנאָ: אַן גרינג צו לערנען טעקסט רעדאַקטאָר מיט ינטואַטיוו קלאַוויאַטור דורכוועג ווי Ctrl + S. אָקס גענומען דעם געדאַנק פון קלאַוויאַטור דורכוועג פֿון דעם רעדאַקטאָר, זיי זענען גרינג צו געדענקען.
    מיקראָ - דאָס איז אַ פּלוג-אין סיסטעם וואָס איז פּראָוגראַמד מיט די Lua פּראָגראַממינג שפּראַך. לויט דעם אָקס דעוועלאָפּער, עס איז געווען מיקראָ וואָס האט אים דער געדאַנק צו לייגן מויז פאַנגקשאַנאַליטי און אנדערע פֿעיִקייטן;
  • עמאַקס: Emacs איז נאָך אַקטיוולי געניצט הייַנט ווייַל פון זיין פרייהייט צו מאָדיפיצירן און טוישן די מקור קאָד. אַזוי, לויט Curlpipe, אָקס גענומען די קוסטאָמיזאַטיאָן און עקסטענסיביליטי געדאַנק פון Emacs און באשאפן אַ קאַנפיגיעריישאַן סיסטעם ווו איר קענען טוישן די קאָלאָרס און אויסזען פון רעדאַקטאָר.
  • שי: אַ טעקסט רעדאַקטאָר אויך געשריבן אין רוסט, אָבער עס איז דערווייַל אַ באַקענדער. Curlpipe האט געזאגט אַז עס באַשלאָסן צו מאַכן אָקס ביידע אַ פראָנט-סוף און אַ צוריק-סוף, ווייַל Xi האט פילע פראָנט-ענדס, אָבער רובֿ פון זיי זענען פראַגמאַנטיד און פעלן פילע פֿעיִקייטן.
  • קיראָ: איז אַ טעקסט רעדאַקטאָר געשריבן אין רוסט וואָס מוסיף פֿעיִקייטן ווי Unicode שטיצן, בעסער קאָליר ריכטן און קליין טינגז ווי רעסיזינג. אָקס גענומען קיראָ ס יידיאַז פֿאַר פֿאַרבעסערונג, אָבער ימפּלאַמענאַד זיי דיפערענטלי. די קיראָ מקור קאָד אויך מיינט גאַנץ אַוואַנסירטע אין עטלעכע געביטן, Curlpipe בילכער צו האַלטן אָקס ווי פּשוט ווי מעגלעך.

מקור: https://github.com


דער אינהאַלט פון דעם אַרטיקל אַדכיר צו אונדזער פּרינציפּן פון לייט עטיקס. צו מעלדונג אַ טעות גיט דאָ.

זייט דער ערשטער צו באַמערקן

לאָזן דיין באַמערקונג

אייער בליצפּאָסט אַדרעס וועט נישט זייַן ארויס.

*

*

  1. פאַראַנטוואָרטלעך פֿאַר די דאַטן: Miguel Ángel Gatón
  2. ציל פון די דאַטן: קאָנטראָל ספּאַם, קאָמענטאַר פאַרוואַלטונג.
  3. לעגיטימאַטיאָן: דיין צושטימען
  4. קאָמוניקאַציע פון ​​די דאַטן: די דאַטן וועט נישט זיין קאַמיונאַקייטיד צו דריט פּאַרטיעס אַחוץ דורך לעגאַל פליכט.
  5. דאַטן סטאָרידזש: דאַטאַבייס כאָוסטיד דורך Occentus Networks (EU)
  6. רעכט: צו קיין צייט איר קענט באַגרענעצן, צוריקקריגן און ויסמעקן דיין אינפֿאָרמאַציע.