1 คะแนน โดย GN⁺ 1 시간 전 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • การตั้งค่าพื้นฐาน ถูกปรับให้สมเหตุสมผลมากขึ้น แก้พฤติกรรมที่ชวนสับสน เช่น เปิดใช้เลขบรรทัดแบบสัมพันธ์เป็นค่าเริ่มต้น และปิดใช้งานไอคอนเป็นค่าเริ่มต้น แต่เนื่องจากการเปลี่ยนแปลงนี้ทำให้เกิด ความเข้ากันไม่ได้ จึงขยับเป็นเวอร์ชันหลัก
  • การอัปเดต 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 ความคิดเห็น

 
GN⁺ 1 시간 전
ความเห็นจาก Lobste.rs
  • นี่เหมือน Chromium แบบ de-googled สำหรับ ตัวแก้ไข Zed ใช่ไหม?

    • ก็ไม่เชิงตรงแบบนั้น ผู้ดูแล Gram เคยเขียนไว้ว่ายังดึงแพตช์จาก upstream อยู่ แต่จะคัดเลือกมาปรับใช้อย่างละเอียดมากกว่าแค่ตัดแพตช์ที่ตรงกับฟีเจอร์ซึ่งถูกลบออกจากฟอร์ก
      อีกทั้งยังเริ่มเพิ่มฟีเจอร์ที่ดูเหมือน Zed จะไม่มีด้วย เช่น https://codeberg.org/GramEditor/gram/pulls/267 ดังนั้นจึงมองได้ว่า Gram แยกตัวจาก Zed อย่างอิสระมากกว่าที่ De-googled Chromium แยกจาก Chromium อยู่เล็กน้อย
  • ค่อนข้างดีเลย ชอบตรงที่ในเอกสาร mission มีรายการตัวเลือกอื่น ทำให้ได้เจอ Flow Control
    ตอนนี้เลยมีโปรแกรมแก้ไขสำหรับเขียนโปรแกรมที่ดูดีอยู่สองตัวสำหรับคนที่ชอบคีย์ไบน์ดิงแบบ “ทั่วไป” และทั้งคู่ก็น่าเชื่อถือกว่าทางเลือกส่วนใหญ่ที่เคยหาเจอจนถึงตอนนี้ แถม Flow Control ยังทำงานในเทอร์มินัลและเป็นไฟล์รันเดี่ยวไฟล์เดียวอีกด้วย

    • รายการตัวเลือกอื่นน่าสนใจมากจริง ๆ แต่พอนึกถึงทิศทางการพัฒนาของ Gram ก็สงสัยนิดหน่อยว่าทำไมถึงแนะนำทั้ง Neovim และ Vim
      อาจเป็นไปได้ว่าเกณฑ์ไม่ได้อยู่ที่ว่าในโค้ดเบสของตัวแก้ไขมีสิ่งที่สร้างโดยโมเดลภาษาขนาดใหญ่หรือไม่ แต่อยู่ที่ว่ามันเป็นตัวแก้ไขที่ไม่ยัด AI มาให้ผู้ใช้ต่อหน้าหรือเปล่า ผู้เขียนมักจะเข้ามาตอบในเธรดเกี่ยวกับ Gram บ่อย ๆ เลยอยากฟังเหตุผลเหมือนกัน
  • ขอปรบมือให้ Gram! ตลอดหลายปีมานี้พยายามหนีออกจาก Pycharm ที่ทั้งหนักและรกเกินไป Vim ก็ไม่เหมาะเพราะชินกับ GUI มากเกินไป ส่วน spacemacs ก็ลองใช้ไม่กี่วันแล้วไม่รอด
    Codium ก็โอเคพอใช้ได้ แต่ก็ยังอยากลงเอยกับอะไรที่เบากว่านั้น Kate ก็เกือบดีแล้วแม้กระทั่งเรื่อง LSP แต่การจัดสภาพแวดล้อมรันให้เข้าที่เข้าทางยุ่งยากเกินไป จนได้ลองใช้ Gram และผ่านมาหลายเดือนก็ยังไม่ได้กลับไปใช้ Pycharm อีกเลย ขอบคุณ @krig ♥

    • ความดีความชอบที่ทำให้มันไปไกลเกินกว่าจะเป็นแค่โปรเจกต์ทำคนเดียว คุณเองก็มีส่วนมากเหมือนกัน :)
  • ชอบ กบ ดี ประสบการณ์การแก้ไขก็ดี และตั้งตารอดูว่าฟอร์กนี้จะไปได้ไกลแค่ไหน

  • เป็นข่าวที่น่ายินดี Zed มี บรรยากาศ แปลก ๆ สำหรับผมอยู่เหมือนกัน