CudaText เป็นตัวแก้ไขโค้ดข้ามแพลตฟอร์มฟรีที่เขียนด้วย Lazarus ตัวแก้ไขรองรับส่วนขยาย Python และมีคุณสมบัติหลายอย่างที่ยืมมาจาก Sublime Text ในหน้า Wiki ของโครงการ https://wiki.freepascal.org/CudaText#Advantages_over_Sublime_Text_3 ผู้เขียนแสดงรายการข้อดีเหนือ Sublime Text
ตัวแก้ไขนี้เหมาะสำหรับผู้ใช้ขั้นสูงและโปรแกรมเมอร์ (มีพจนานุกรมวากยสัมพันธ์มากกว่า 200 รายการ) คุณสมบัติ IDE บางอย่างมีให้เป็นปลั๊กอิน ที่เก็บโครงการตั้งอยู่บน GitHub หากต้องการทำงานบน Linux มีบิลด์สำหรับ GTK2 และ Qt5 CudaText มีการเริ่มต้นที่ค่อนข้างเร็ว (ประมาณ 0.3 วินาทีบน CPU Core i3)
การเปลี่ยนแปลงที่เกิดขึ้นในช่วง 2 เดือนที่ผ่านมา:
-
ปรับปรุงเอ็นจิ้นนิพจน์ทั่วไป TRegExpr เพิ่มกลุ่มอะตอมมิก, กลุ่มที่มีชื่อ, การยืนยัน lookahead+lookbehind, ค้นหากลุ่ม Unicode ด้วย p P, รองรับอักขระ Unicode ที่ใหญ่กว่า U+FFFF นี่เป็นเอ็นจิ้นเดียวกับที่รวมอยู่ใน Free Pascal แต่เป็นเวอร์ชันอัปสตรีม หวังว่าการเปลี่ยนแปลงจากต้นน้ำจะรวมอยู่ใน Free Pascal
-
Lexers ได้รับการปรับปรุง ตัวอย่างเช่น ขณะนี้ JSON เน้นโครงสร้าง JSON ที่ไม่ถูกต้องทั้งหมด Bash เน้น "ตัวเลข" ที่ไม่ถูกต้อง PHP ได้รับการปรับปรุงอย่างมากเพื่อให้ผ่านการทดสอบจากโปรแกรมแก้ไขอื่น
-
ตัวเลือกที่เพิ่มเข้ามา:
- แบบอักษรของแถบสถานะ
- องค์ประกอบธีม UI สำหรับสีแถบสถานะ
- ความละเอียดการแสดงผลของแถบแท็บ
- อนุญาตให้แสดงด้านล่างและแถบด้านข้างเมื่อเริ่มต้นระบบ
-
คำสั่ง "ตรวจสอบการอัปเดต" ใช้ได้กับทุกระบบปฏิบัติการ
-
ใหม่ lexer RegEx สำหรับการระบายสีอินพุตของกล่องโต้ตอบการค้นหาในโหมด "นิพจน์ปกติ"
-
กล่องแนวตั้งสำหรับโหมดการตัดบรรทัดตอนนี้ทำงานในลักษณะเดียวกับใน Sublime Text และ VS Code รายละเอียดเพิ่มเติมมีการอธิบายไว้ในวิกิ https://wiki.freepascal.org/CudaText#Behaviour_of_column_selection
-
สำหรับผู้ใช้ ST3 มีส่วน Wiki ที่แสดงวิธีดำเนินการ ST3 หลายอย่างใน CudaText: https://wiki.freepascal.org/CudaText#CudaText_vs_Sublime_Text.2C_different_answers_to_questions
ที่มา: linux.org.ru