Pulsar 1.133 อัปเกรด Terminal พร้อมระบบติดตามไฟล์ใหม่
ทีมงาน Pulsar ได้เปิดตัวเวอร์ชัน 1.133 สำหรับตัวแก้ไขโค้ดแบบ Open-source ที่ดูแลโดยชุมชน (ต่อยอดจาก Atom เดิม) หลังจากผ่านรอบการพัฒนาที่ยาวนานขึ้น
การปรับปรุงหลักมุ่งเน้นไปที่ Terminal ในตัวซึ่งเปิดตัวไปในเวอร์ชันก่อนหน้า โดยปัจจุบันรองรับไฮเปอร์ลิงก์ OSC 8 ที่ช่วยให้แอปพลิเคชันแสดงลิงก์ที่คลิกได้พร้อมข้อความที่กำหนดเอง ผู้ใช้สามารถวางเมาส์เพื่อดูตัวอย่างปลายทางก่อนคลิกเปิดลิงก์ได้ทันที
นอกจากนี้ Terminal ยังเพิ่มความสามารถในการติดตามโฟลเดอร์ทำงาน (working-directory) ผ่านการผสานรวมเชลล์ทั้ง Bash, Zsh, Fish และ PowerShell ทำให้ชื่อแท็บอัปเดตตามโฟลเดอร์ที่ใช้งานอยู่ และเมื่อแบ่งหน้าจอใหม่ Terminal จะสืบทอดโฟลเดอร์ทำงานจากต้นฉบับมาให้โดยอัตโนมัติ
อีกหนึ่งฟีเจอร์ที่เพิ่มเข้ามาคือการคลิกเส้นทางไฟล์ (file paths) ได้จากเอาต์พุตของ Terminal โดยตรง ทั้งแบบ absolute และ relative ช่วยให้นักพัฒนาเปิดไฟล์จากคำสั่งหรือรายงานของ linter บน Linux และ Windows ได้สะดวกรวมถึงรองรับคีย์ลัด Ctrl+Shift+C และ Ctrl+Shift+V สำหรับการคัดลอกและวาง
ในด้านประสิทธิภาพ ทีมพัฒนาได้แก้ไขปัญหา syntax-highlighting ที่เคยเกิดขึ้นในเวอร์ชัน 1.127 ซึ่งส่งผลให้เกิดการหยุดชะงักอย่างเห็นได้ชัดขณะแก้ไขไฟล์ที่มีขนาดใหญ่
Pulsar 1.133 ยังนำเสนอสถาปัตยกรรมการติดตามไฟล์ (file-watching) รูปแบบใหม่ โดยผู้ใช้สามารถเลือกใช้ @parcel/watcher ซึ่งเป็นไลบรารีระดับเดียวกับที่ VS Code ใช้งาน นอกเหนือจาก nsfw ที่มีอยู่เดิม เพื่อเพิ่มประสิทธิภาพในการจัดการไฟล์ที่ถูกละเว้นและรองรับระบบไฟล์ที่มีความซับซ้อนได้ดียิ่งขึ้น
หัวใจสำคัญของการปรับปรุงระบบติดตามไฟล์คือ การแยกโปรเซสทำงานออกจากโปรเซสเรนเดอร์ของ Electron ซึ่งช่วยลดความซับซ้อนและโอกาสที่แอปพลิเคชันจะแครช โดยระบบยังคงตั้งค่า nsfw เป็นค่าเริ่มต้น และผู้ใช้สามารถสลับตัวติดตามไฟล์ได้ทันทีโดยไม่ต้องเริ่มการทำงานของโปรแกรมใหม่
สำหรับการจัดการไฟล์ที่ถูกลบจากภายนอก Pulsar จะแยกแยะสถานะระหว่างไฟล์ที่ถูกลบออกจากดิสก์กับไฟล์ที่ถูกแก้ไขออกจากกันอย่างชัดเจน พร้อมเพิ่มการตั้งค่าที่ช่วยให้ผู้ใช้ปิดการแจ้งเตือนยืนยันเมื่อปิดไฟล์ที่ถูกลบไปแล้วแต่ยังไม่มีการแก้ไขที่ค้างอยู่
ในส่วนของโครงสร้างพื้นฐาน ตัวแก้ไขได้อัปเกรดเป็น Electron 32.3.3 พร้อมส่วนประกอบ Chromium และ Node.js เวอร์ชันใหม่ โดยเวอร์ชันนี้จะเป็นรุ่นสุดท้ายที่รองรับ macOS 10.15 Catalina ก่อนที่ Pulsar 1.134 จะขยับไปใช้ Electron 37 เพื่อรองรับ Wayland บน Linux แบบ native ต่อไป
นอกจากนี้ยังมีการปรับปรุง syntax highlighting สำหรับ Python template strings, Perl class และ C# พร้อมแก้ไขปัญหาการแครชที่เกี่ยวข้องกับการติดตามไฟล์และ Git รวมถึงอัปเดต Pulsar Package Manager เป็น Node.js 20.18.1 เพื่อความปลอดภัยและเสถียรภาพที่ดียิ่งขึ้น
สำหรับรายละเอียดเพิ่มเติม สามารถอ่านได้ที่ ประกาศอย่างเป็นทางการ

ความคิดเห็น (0)
เข้าสู่ระบบเพื่อร่วมแสดงความเห็น
สมัครสมาชิกมาเป็นคนแรกที่แสดงความเห็นกันเลยโบร
