CudaText ตัวแก้ไขโค้ดข้ามแพลตฟอร์มรุ่นใหม่ที่เขียนโดยใช้ Free Pascal และ Lazarus ได้รับการเผยแพร่แล้ว ตัวแก้ไขรองรับส่วนขยาย Python และมีข้อได้เปรียบเหนือ Sublime Text หลายประการ มีคุณลักษณะบางอย่างของสภาพแวดล้อมการพัฒนาแบบรวมที่ใช้งานในรูปแบบของปลั๊กอิน มีการเตรียมไวยากรณ์วากยสัมพันธ์มากกว่า 270 รายการสำหรับโปรแกรมเมอร์ รหัสนี้เผยแพร่ภายใต้ใบอนุญาต MPL 2.0 รุ่นต่างๆ พร้อมใช้งานสำหรับแพลตฟอร์ม Linux, Windows, macOS, FreeBSD, OpenBSD, NetBSD, DragonflyBSD และ Solaris
ในปีนับตั้งแต่การประกาศครั้งก่อน มีการดำเนินการปรับปรุงต่อไปนี้:
- เพิ่มคำสั่งที่ทำซ้ำฟังก์ชันการทำงานของ Sublime Text: “วางและเยื้อง”, “วางจากประวัติ”
- เพิ่มประสิทธิภาพการแก้ไขเส้นขนาดใหญ่ในโหมดเส้น "ย้าย" ขณะนี้การแก้ไขเร็วขึ้นมากสำหรับสตริงอักขระ 40 ล้านตัว
- คำสั่ง "carets extension" ได้รับการปรับปรุงเพื่อให้สามารถคูณแคร่ได้อย่างถูกต้องเมื่อผ่านบรรทัดสั้น ๆ
- บล็อกข้อความแบบลากและวาง: เคอร์เซอร์ที่ถูกต้องมากขึ้นจะปรากฏขึ้น คุณสามารถลากจากเอกสารแบบอ่านอย่างเดียวได้
- มีการเพิ่มธงลงในกล่องโต้ตอบ "แทนที่" ซึ่งช่วยให้คุณสามารถปิดใช้งานการแทนที่ RegEx เมื่อแทนที่ได้
- เพิ่มตัวเลือก “fold_icon_min_range” ซึ่งจะลบการพับของบล็อกที่เล็กเกินไป
- โดยการเปรียบเทียบกับ Sublime Text, Ctrl + “คลิกปุ่มเมาส์ปุ่มที่ 3” และ Ctrl + “การเลื่อนด้วยล้อเมาส์” ได้รับการประมวลผลแล้ว
- การดูภาพรองรับรูปแบบเพิ่มเติม: WEBP, TGA, PSD, CUR
- ตรรกะการเลิกทำสำหรับบางกรณีการแก้ไขได้รับการทำให้คล้ายกับ Sublime Text มากขึ้น
- ขณะนี้อักขระช่องว่าง Unicode จะแสดงเป็นเลขฐานสิบหก
- ตัวแก้ไขจะบันทึกไฟล์เซสชันทุกๆ 30 วินาที (ช่วงเวลาถูกกำหนดโดยตัวเลือก)
- รองรับปุ่มเมาส์ Extra1/Extra2 เพื่อกำหนดคำสั่งให้กับปุ่มเหล่านั้น
- เพิ่มพารามิเตอร์บรรทัดคำสั่ง “-c” ซึ่งช่วยให้คุณสามารถเรียกใช้ปลั๊กอินคำสั่งใดๆ เมื่อโปรแกรมเริ่มทำงาน
- เล็กเซอร์:
- แผนผังโค้ดได้รับการปรับปรุงสำหรับ CSS lexer: ตอนนี้แสดงโหนดแผนผังได้อย่างถูกต้องแม้ในเอกสาร CSS ที่ย่อขนาด (บีบอัด)
- Markdown lexer: ตอนนี้รองรับบล็อกฟันดาบเมื่อเอกสารมีชิ้นส่วนร่วมกับ lexers อื่น ๆ
- lexer "ไฟล์ Ini" ถูกแทนที่ด้วย lexer "light" เพื่อรองรับไฟล์ขนาดใหญ่
- ปลั๊กอิน:
- “เซสชันในตัว” ได้ถูกเพิ่มไปยังผู้จัดการโครงการแล้ว นั่นคือ เซสชันที่บันทึกลงในไฟล์โครงการโดยตรงและมองเห็นได้จากโครงการเท่านั้น
- ผู้จัดการโครงการ: เพิ่มรายการในเมนูบริบท: “เปิดในแอปพลิเคชันเริ่มต้น”, “โฟกัสในตัวจัดการไฟล์” คำสั่ง "ไปที่ไฟล์" ก็ได้รับการเร่งความเร็วเช่นกัน
- ปลั๊กอิน Emmet: ตัวเลือกเพิ่มเติมสำหรับการแทรก Lorem Ipsum
- ปลั๊กอินสถานะ Git (ตัวจัดการปลั๊กอิน): มีคำสั่งพื้นฐานสำหรับการทำงานกับ Git ดังนั้นคุณจึงสามารถคอมมิตจากตัวแก้ไขได้โดยตรง
- แทรกปลั๊กอิน Emoji (ตัวจัดการปลั๊กอิน): อนุญาตให้คุณแทรกข้อความ Unicode จากอิโมจิ
- ปลั๊กอินใหม่ในตัวจัดการปลั๊กอิน:
- ส่วนสำคัญ GitHub
- ตัวช่วย WikidPad
- แปลง JSON/YAML
- รอยขีดข่วน
- เสร็จสิ้น Bootstrap และเสร็จสิ้น Bulma
ที่มา: opennet.ru