5 คะแนน โดย GN⁺ 2025-01-30 | 4 ความคิดเห็น | แชร์ทาง WhatsApp
  • หลายคนถามว่าทำไมยังใช้ Sublime Text อยู่ ทั้งที่มีเอดิเตอร์ดี ๆ มากมาย
    • คำตอบของผมคือ Sublime Text ก็ยังเป็นเอดิเตอร์ที่ยอดเยี่ยมอยู่ดี
  • Sublime เปิดตัวครั้งแรกในปี 2008 และเป็นซอฟต์แวร์ที่สุกงอมด้วยประวัติยาวนาน 17 ปี โดยเวอร์ชันล่าสุดคือ build 4192 ที่ออกเมื่อ 20 มกราคม 2025
  • มันยังคงโดดเด่นเรื่องความเร็วและประสิทธิภาพ และเอดิเตอร์สมัยใหม่แบบ GUI จำนวนมากก็ได้รับแรงบันดาลใจจาก Sublime Text
  • รวดเร็ว
    • Sublime Text ทำงานเร็ว ใช้ทรัพยากรน้อย และจัดการไฟล์ขนาดใหญ่ได้ดี
  • LSP (Language Server Protocol)
    • ผ่าน Sublime LSP มันมีฟีเจอร์สมัยใหม่อย่าง code auto-completion และข้อมูล hover
    • สามารถเปิดใช้ LSP server หลายตัวต่อไฟล์ และตั้งค่าแยกตามโปรเจ็กต์ได้
    • ปรับตั้งค่าแบบละเอียดได้ เช่น เปิดใช้ LSP ตาม syntax ที่กำหนด
  • สแนปเพ็ต
    • Sublime สามารถสร้างสแนปเพ็ตได้หลากหลาย และตั้งค่าสแนปเพ็ตตาม syntax ได้
    • รองรับ tab stop, การซ้อนกัน, placeholder และการอ้างอิง
  • พื้นที่ทำงานของโปรเจ็กต์
    • Sublime รองรับ workspace รายโปรเจ็กต์ได้โดยไม่ต้องพึ่งปลั๊กอิน ทำให้บันทึกและจัดการการตั้งค่าแยกตามโปรเจ็กต์ได้
    • ผ่านไฟล์โปรเจ็กต์ สามารถ override การตั้งค่าการรวม/ยกเว้นไฟล์และโฟลเดอร์, การตั้งค่า build system, การตั้งค่าปลั๊กอิน และตั้งค่า build system ได้
  • Build system
    • Sublime รองรับ build system หลายแบบ และขยายเพิ่มผ่านปลั๊กอินได้
    • build system ถูกเก็บเป็นไฟล์แบบเรียบง่าย และยังเขียนด้วย Python ได้ด้วย
  • มัลติเคอร์เซอร์
    • Sublime รองรับ multiple cursor จึงทำงานหลายตำแหน่งพร้อมกันได้
  • การผูกปุ่ม/เมาส์
    • Sublime รองรับการผูกปุ่มและเมาส์สมัยใหม่ และตั้งค่าตาม context ได้
  • ฟีเจอร์ที่มีมาให้ในตัว
    • เขียนปลั๊กอินได้ง่ายด้วย Python
    • บันทึกและเก็บมาโครได้
    • รองรับการดู inline diff hunk และการย้อนกลับ
    • มีฟังก์ชันแปลงตัวพิมพ์และแปลงบรรทัดหลากหลายรูปแบบ
    • ติดตั้งแพ็กเกจจากคลังกลางได้ผ่าน Package Control
    • การตั้งค่าทั้งหมดถูกเก็บเป็นไฟล์ข้อความ ทำให้ซิงก์ค่าตั้งระหว่างหลายเครื่องได้ง่าย
    • มีโหมดโฟกัสเพื่อสร้างสภาพแวดล้อมที่ช่วยให้จดจ่อกับงาน
  • สิ่งที่อยากให้ปรับปรุง
    • เอกสารสำหรับพัฒนาปลั๊กอินยังไม่เพียงพอ และสภาพแวดล้อมการพัฒนายังควรปรับปรุง
    • ควรรองรับการผูกปุ่ม/เมาส์แยกตามโปรเจ็กต์
  • สรุป
    • Sublime Text ยังคงเป็นเอดิเตอร์ที่ทรงพลังในปี 2025 และมอบประสบการณ์ที่รวดเร็วแบบคลาสสิก

4 ความคิดเห็น

 
daejin 2025-03-21

สามารถเขียนปลั๊กอินได้ง่ายด้วย Python
ส่วนตัวแล้ว ตอนนี้ผมคิดว่านี่คือจุดที่แข็งแกร่งที่สุด ^^

 
dkang 2025-01-31

รู้สึกปลื้มใจมากที่ได้เห็น Sublime Text บน GeekNews
มีความทรงจำที่เคยใช้งานมันมาตั้งแต่ยุค ST2 พร้อมค่อยๆ ติดปลั๊กอินเพิ่มเข้าไป..

 
bbulbum 2025-01-31

ผมเองก็เคยย้ายจาก sublime -> atom -> vscode -> nvim เหมือนกัน แต่เอาเข้าจริงก่อนหน้านี้ก็เหมือนแค่ไหลไปตามกระแสแบบไม่ได้คิดมากนัก... เลยแอบอิจฉาท่าทีแบบที่สามารถรักอะไรสักอย่างได้อยู่บ้างเป็นบางครั้ง

 
GN⁺ 2025-01-30
ความเห็นจาก Hacker News
  • ชอบ Sublime Text มาก และใช้สำหรับจดบันทึกส่วนตัวกับเขียนบล็อกโพสต์ แต่ไม่ได้ใช้เป็น IDE โดยจะใช้ Visual Studio, XCode, Eclipse, IntelliJ, VS Code ฯลฯ ตามภาษาโปรแกรมที่ใช้ ส่วน Sublime Text นั้นเบาและเหมาะกับการแก้ไขเอกสารและโค้ดขนาดเล็ก

  • ผู้พัฒนา Sublime Text เข้ามากล่าวขอบคุณ และตั้งตารอผลงานในปีนี้

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

  • ใช้ Sublime เป็นบัฟเฟอร์สำหรับคัดลอกและวาง และมีประโยชน์มากกับการค้นหาและแทนที่ด้วย regular expression แม้จะใช้ VS Code เป็นหลักเพราะส่วนขยาย แต่ Sublime ใช้หน่วยความจำน้อยจึงเปิดแท็บค้างไว้ได้โดยไม่ต้องปิด

  • ชอบความเร็วและ UI ที่เรียบง่ายของ Sublime แต่ก็ต้องใช้ VS Code เพราะมีฟีเจอร์เยอะกว่า การทำงานให้เสร็จสำคัญกว่าการเสียเวลาไปกับการปรับแต่งเครื่องมือ

  • เคยใช้ VS Code แล้วกลับมาที่ Sublime เพราะระบบนิเวศของส่วนขยายใน VS Code ดูสับสน และการอัปเดตส่วนขยาย Python ทำให้ไม่เสถียร ส่วน Sublime นั้นเร็ว และเหมาะกับภาษาที่เป็น dynamic language รวมถึงการแก้ไขข้อความทั่วไป

  • ชอบ Vim และพอใจกับปลั๊กอินและเครื่องมือต่าง ๆ ที่ใช้ร่วมกัน

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

  • เคยถือไลเซนส์ของ Sublime Text และ Sublime Merge ครบทุกเวอร์ชันหลัก แต่ล่าสุดไลเซนส์ ST4 หมดอายุแล้ว ที่ผ่านมาส่วนใหญ่มีแต่การแก้บั๊กและแทบไม่มีฟีเจอร์ใหม่ จึงย้ายไปใช้ Zed

  • ใช้ Sublime Text เมื่อ 8-10 ปีก่อนแล้วเปลี่ยนไป VS Code และล่าสุดย้ายไป Zed ลองกลับมาใช้ Sublime อีกครั้ง แต่เจอปัญหาระหว่างการติดตั้ง เลยกลับไปใช้ Zed