אוקס, עורך טקסטים שנכתב ברוסט שעובד מהטרמינל

Ox הוא עורך טקסטים מתקדם עם פונקציונליות מובנית דמוית IDE שפותחה על ידי מתכנת בריטני המכונה 'Curlpipe'.

הוא נכתב ברוסט באמצעות רצפי בריחה של ANSI. המחבר מאמין ש- Ox עוזר למפתחים בקוד באמצעות מתן כלים שונים כדי להאיץ ולהקל על התכנות, והוא מהווה אלטרנטיבה קלה לחלוטין, שכן בניגוד לעורכים כמו "קוד VS ו- JetBrains" Ox צורכת פחות משאבים.

הכותב מייעץ כי זהו, כרגע, רק פרויקט אישי ואתה עדיין לא מוכן להחליף את הכלים הקיימים שלך. Ox עובד במסוף ועובד בפלטפורמות כמו לינוקס ו- macOS, אבל זה לא עובד ישירות ב- Windows (זה עובד אם אתה משתמש ב- WSL) בגלל היעדר שורת פקודה טובה.

"יש עורכי טקסט רבים ולכל אחד מהם יש את הפגמים שלו. אני מקווה שיהיה לי עורך טקסטים שמתגבר על עומסים ובעיות רבות ", אמר היזם.

על פי Curlpipe, Ox הוא "סופר" מינימלי ומטרתו להשתמש בכמה שפחות תלות, וכתוצאה מכך זמן בנייה מהיר וסיכון נמוך לשבירה.

הוא בנוי עם Rust, Termion (ספריית Rust), Unicode-rs, Clap (מנתח ארגומנטים של שורת פקודה), Regex, Ron (פורמט תצורה פשוט הדומה לתחביר Rust), Serde (מסגרת עבור סדר סדר ועריקת מבני נתוני חלודה ביעילות ובכלל כללי) ו- Shellexpand (ספריית תלות יחידה המאפשרת לבצע הרחבות דמויי קליפה על מיתרים).

יתר על כן, Curlpipe הוסיף את זה Ox אינו מבוסס על שום עורך אחר והוא נבנה מאפס ללא שום בסיס. במאגר GitHub של הפרויקט אנו יכולים לראות ש- Ox לוקח את התכונות של כמה מהעורכים הפופולריים ביותר, במיוחד ב- Linux, ובכך מבקש להשיג את המיטב מכל העולמות. להלן רשימת עורכי הטקסט שמהם גנב המחבר מושג אחד או יותר:

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

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


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.