เปิดตัว Gram 2.0.0 - ตัวแก้ไข
(gram-editor.com)- การตั้งค่าพื้นฐาน ถูกปรับให้สมเหตุสมผลมากขึ้น แก้พฤติกรรมที่ชวนสับสน เช่น เปิดใช้เลขบรรทัดแบบสัมพันธ์เป็นค่าเริ่มต้น และปิดใช้งานไอคอนเป็นค่าเริ่มต้น แต่เนื่องจากการเปลี่ยนแปลงนี้ทำให้เกิด ความเข้ากันไม่ได้ จึงขยับเป็นเวอร์ชันหลัก
- การอัปเดต language server อัตโนมัติ ถูกปิดไว้เป็นค่าเริ่มต้น ทำให้ ESLint อาจไม่ทำงานอัตโนมัติอีกต่อไป และต้องเปิดการอัปเดตอัตโนมัติแยกตาม language server ในหน้าตั้งค่าเซิร์ฟเวอร์เพื่อดาวน์โหลดเวอร์ชันใหม่
- superhtml language server ยกเลิกการรองรับการดาวน์โหลดบน Linux เนื่องจากเปลี่ยนไปใช้การบีบอัดแบบ XZ และในช่วงนี้จำเป็นต้องติดตั้งด้วยตนเอง
- เพิ่มการรองรับการเรนเดอร์ Mermaid diagram ในหน้าพรีวิว Markdown แบบค่าเริ่มต้น และมีเมนูคลิกขวาสำหรับเปิดไฟล์ Markdown และ SVG ในแท็บพรีวิว
- สามารถใช้แอนิเมชัน smooth scrolling ได้ แต่ค่าเริ่มต้นยังคงปิดใช้งานอยู่
- การเติมข้อความอัตโนมัติของ Supertab ได้รับการปรับปรุงอย่างมาก และแก้ปัญหาการเติมคำในแท็บค้นหาไฟล์
- เพิ่มการรองรับ ESLint และ Typescript LSP ที่ติดตั้งแบบ native และการอัปเดต
vscode-eslintได้แก้ปัญหาที่เกี่ยวข้องกับ ESLint 8~10 - เพิ่มการเปลี่ยนชื่อแท็บเทอร์มินัล, การแสดงบัฟเฟอร์ทั้งหมดในตัวสลับแท็บ, คีย์ลัดตัวสลับแท็บ
ctrl/cmd-shift-oและ pane join action สำหรับเวิร์กโฟลว์ปิดการแบ่งหน้าต่างแบบ Vim - เพิ่มการตรวจสอบบิลด์และ dependency ของแพ็กเกจ Arch, เพิ่ม RPM repository และสะท้อนคำแนะนำสำหรับ Alpine Linux ลงใน README แล้ว
- แก้บั๊กด้านความเสถียรในการแก้ไข เช่น ปัญหาที่ multibuffer ที่แก้ไขแล้วไม่ถูกบันทึกเมื่อ
autosaveเป็นon_focus_change, ปัญหาการรีเฟรชบัฟเฟอร์หลัง undo และปัญหาที่หน้าพรีวิว Markdown ไม่เรนเดอร์ใหม่เมื่อมีการเปลี่ยนแปลงจากภายนอก - แก้ปัญหาแครชจากส่วนขยายแปลง Unicode เป็นตัวพิมพ์เล็ก, stack overflow ในการพาร์ส Markdown, การอ้างดัชนีนอกขอบเขตของ CRLF diff base, ข้อผิดพลาดขนาดหน้าต่างบน X11 และปัญหาการเปลี่ยนชื่อไฟล์ในไฟล์ซิสเต็มที่ใช้ FUSE
- ดาวน์โหลดได้จาก Codeberg ส่วนแพ็กเกจ RPM และ DEB ดาวน์โหลดได้จาก repositories และ Gram ยังมีให้ใช้งานในรูปแบบส่วนขยายของ Raycast ด้วย
1 ความคิดเห็น
ความเห็นจาก Lobste.rs
นี่เหมือน Chromium แบบ de-googled สำหรับ ตัวแก้ไข Zed ใช่ไหม?
อีกทั้งยังเริ่มเพิ่มฟีเจอร์ที่ดูเหมือน Zed จะไม่มีด้วย เช่น https://codeberg.org/GramEditor/gram/pulls/267 ดังนั้นจึงมองได้ว่า Gram แยกตัวจาก Zed อย่างอิสระมากกว่าที่ De-googled Chromium แยกจาก Chromium อยู่เล็กน้อย
ค่อนข้างดีเลย ชอบตรงที่ในเอกสาร mission มีรายการตัวเลือกอื่น ทำให้ได้เจอ Flow Control
ตอนนี้เลยมีโปรแกรมแก้ไขสำหรับเขียนโปรแกรมที่ดูดีอยู่สองตัวสำหรับคนที่ชอบคีย์ไบน์ดิงแบบ “ทั่วไป” และทั้งคู่ก็น่าเชื่อถือกว่าทางเลือกส่วนใหญ่ที่เคยหาเจอจนถึงตอนนี้ แถม Flow Control ยังทำงานในเทอร์มินัลและเป็นไฟล์รันเดี่ยวไฟล์เดียวอีกด้วย
อาจเป็นไปได้ว่าเกณฑ์ไม่ได้อยู่ที่ว่าในโค้ดเบสของตัวแก้ไขมีสิ่งที่สร้างโดยโมเดลภาษาขนาดใหญ่หรือไม่ แต่อยู่ที่ว่ามันเป็นตัวแก้ไขที่ไม่ยัด AI มาให้ผู้ใช้ต่อหน้าหรือเปล่า ผู้เขียนมักจะเข้ามาตอบในเธรดเกี่ยวกับ Gram บ่อย ๆ เลยอยากฟังเหตุผลเหมือนกัน
ขอปรบมือให้ Gram! ตลอดหลายปีมานี้พยายามหนีออกจาก Pycharm ที่ทั้งหนักและรกเกินไป Vim ก็ไม่เหมาะเพราะชินกับ GUI มากเกินไป ส่วน spacemacs ก็ลองใช้ไม่กี่วันแล้วไม่รอด
Codium ก็โอเคพอใช้ได้ แต่ก็ยังอยากลงเอยกับอะไรที่เบากว่านั้น Kate ก็เกือบดีแล้วแม้กระทั่งเรื่อง LSP แต่การจัดสภาพแวดล้อมรันให้เข้าที่เข้าทางยุ่งยากเกินไป จนได้ลองใช้ Gram และผ่านมาหลายเดือนก็ยังไม่ได้กลับไปใช้ Pycharm อีกเลย ขอบคุณ @krig ♥
ชอบ กบ ดี ประสบการณ์การแก้ไขก็ดี และตั้งตารอดูว่าฟอร์กนี้จะไปได้ไกลแค่ไหน
เป็นข่าวที่น่ายินดี Zed มี บรรยากาศ แปลก ๆ สำหรับผมอยู่เหมือนกัน