Ox โปรแกรมแก้ไขข้อความที่เขียนด้วย Rust ที่ทำงานจากเทอร์มินัล

Ox เป็นโปรแกรมแก้ไขข้อความขั้นสูง ด้วยฟังก์ชันคล้าย IDE ในตัวที่พัฒนาโดยโปรแกรมเมอร์ในสหราชอาณาจักรที่เรียกว่า 'Curlpipe'

มันถูกเขียนใน Rust โดยใช้ลำดับการหลบหนี ANSI. ผู้เขียนเชื่อว่า Ox ช่วยให้นักพัฒนาเขียนโค้ดโดยจัดหาเครื่องมือต่างๆเพื่อเพิ่มความเร็วและอำนวยความสะดวกในการเขียนโปรแกรมและเป็นทางเลือกที่มีน้ำหนักเบาโดยสิ้นเชิงซึ่งต่างจากโปรแกรมแก้ไขเช่น "VS Code และ JetBrains" Ox ใช้ทรัพยากรน้อยลง

ผู้เขียนขอแนะนำว่าในขณะนี้เป็นเพียงโครงการส่วนตัว และคุณยังไม่พร้อมที่จะเปลี่ยนเครื่องมือที่มีอยู่ Ox ทำงานในเทอร์มินัลและทำงานบนแพลตฟอร์มเช่น Linux และ macOS แต่มันไม่ทำงานโดยตรงบน Windows (ใช้งานได้ถ้าคุณใช้ WSL) เนื่องจากไม่มีบรรทัดคำสั่งที่ดี

“ มีโปรแกรมแก้ไขข้อความมากมายและแต่ละตัวก็มีข้อบกพร่อง ฉันหวังว่าจะมีโปรแกรมแก้ไขข้อความที่เอาชนะภาระและปัญหามากมาย” นักพัฒนาซอฟต์แวร์กล่าว

จากข้อมูลของ Curlpipe Ox มีความ "น้อยที่สุด" และมีเป้าหมายที่จะใช้การอ้างอิงน้อยที่สุดเท่าที่จะเป็นไปได้ส่งผลให้ใช้เวลาในการสร้างที่รวดเร็วและมีความเสี่ยงต่ำที่จะแตก

มันถูกสร้างขึ้นด้วย Rust, Termion (ไลบรารี Rust), Unicode-rs, Clap (ตัวแยกวิเคราะห์อาร์กิวเมนต์บรรทัดคำสั่ง), Regex, Ron (รูปแบบการกำหนดค่าแบบง่ายที่คล้ายกับไวยากรณ์ของ Rust), Serde (เฟรมเวิร์กสำหรับ ทำให้เป็นอนุกรมและ deserialize โครงสร้างข้อมูล Rust ได้อย่างมีประสิทธิภาพและโดยทั่วไป) และ Shellexpand (ไลบรารีการพึ่งพาเดียวที่อนุญาตให้ดำเนินการขยายแบบเชลล์เหมือนบนสตริง)

นอกจากนี้ Curlpipe ยังเสริมว่า Ox ไม่ได้ใช้เครื่องมือแก้ไขอื่นใดและสร้างขึ้นตั้งแต่ต้นโดยไม่มีรากฐานใด ๆ. ในที่เก็บ GitHub ของโครงการเราจะเห็นว่า Ox ใช้คุณสมบัติของบรรณาธิการที่ได้รับความนิยมมากที่สุดโดยเฉพาะบน Linux ดังนั้นจึงพยายามหาสิ่งที่ดีที่สุดจากทุกโลก ด้านล่างนี้คือรายชื่อโปรแกรมแก้ไขข้อความที่ผู้เขียนขโมยแนวคิดอย่างน้อยหนึ่งแนวคิด:

  • กลุ่ม: มีระบบปลั๊กอินเพื่อเพิ่มฟังก์ชันการทำงานเนื่องจากมีน้อยมากและมีฟังก์ชันการแก้ไขข้อความพื้นฐานตามค่าเริ่มต้นเท่านั้น เสร็จสมบูรณ์และมีภาษาโปรแกรมของตัวเองเพื่อกำหนดค่าและเขียนปลั๊กอิน มีช่วงการเรียนรู้ที่รวดเร็วเนื่องจากเป็นโปรแกรมแก้ไขข้อความแบบ "โมดอล" พร้อมโหมดพิเศษสำหรับแก้ไขข้อความ ตาม Curlpipe Ox ใช้งานได้ง่ายกว่า Vim เนื่องจากไม่มีโหมดที่แป้นพิมพ์จะปรับทิศทางใหม่ได้ แต่ต้องใช้แนวคิดในการเป็นตัวแก้ไขแป้นพิมพ์เท่านั้นและสามารถทำหน้าที่เป็น IDE ได้ในภายหลัง
  • นาโน: โปรแกรมแก้ไขข้อความที่เรียนรู้ได้ง่ายพร้อมแป้นพิมพ์ลัดที่ใช้งานง่ายเช่น Ctrl + S.
    ไมโคร - นี่คือระบบปลั๊กอินที่ตั้งโปรแกรมด้วยภาษาการเขียนโปรแกรม Lua ตามที่นักพัฒนา Ox กล่าวว่า Micro เป็นผู้ที่ให้แนวคิดในการเพิ่มฟังก์ชันการทำงานของเมาส์และคุณสมบัติอื่น ๆ
  • อีแมค: ปัจจุบัน Emacs ยังคงใช้งานอยู่เนื่องจากมีอิสระในการแก้ไขและเปลี่ยนซอร์สโค้ด ตาม Curlpipe Ox จึงนำแนวคิดการปรับแต่งและความสามารถในการขยายตัวจาก Emacs มาใช้และสร้างระบบกำหนดค่าที่คุณสามารถเปลี่ยนสีและรูปลักษณ์ของตัวแก้ไขได้
  • ซี: โปรแกรมแก้ไขข้อความที่เขียนด้วย Rust แต่เป็นแบ็กเอนด์ในขณะนี้ Curlpipe กล่าวว่าได้ตัดสินใจที่จะทำให้ Ox เป็นทั้งส่วนหน้าและส่วนหลังเนื่องจาก Xi มีส่วนหน้าจำนวนมาก แต่ส่วนใหญ่แยกส่วนและขาดคุณสมบัติหลายอย่าง
  • คิโร: เป็นโปรแกรมแก้ไขข้อความที่เขียนด้วย Rust ซึ่งเพิ่มคุณสมบัติเช่นการรองรับ Unicode การจับคู่สีที่ดีขึ้นและสิ่งเล็กน้อยเช่นการปรับขนาด Ox นำแนวคิดของ Kiro ไปปรับปรุง แต่นำไปใช้แตกต่างกัน ซอร์สโค้ดของ Kiro ดูเหมือนจะค่อนข้างล้ำหน้าในบางพื้นที่ Curlpipe ต้องการให้ Ox ง่ายที่สุด

Fuente: https://github.com


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา