6 คะแนน โดย GN⁺ 2024-03-29 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Notepad Next เป็นเวอร์ชันที่นำ Notepad++ มาสร้างใหม่แบบข้ามแพลตฟอร์ม
  • เริ่มพัฒนามาตั้งแต่ปี 2019 และปัจจุบันอยู่ที่เวอร์ชัน 0.7 พัฒนาด้วย C++(VS2022) และ Qt
  • แจกจ่ายแพ็กเกจสำหรับ Windows/Mac/Linux (AppImage/Flatpak)
  • โดยรวมมีความเสถียรและใช้งานได้ แต่ยังไม่ปลอดภัยพอสำหรับงานที่สำคัญมาก

วิธีติดตั้ง

  • มีแพ็กเกจสำหรับ Windows, Linux และ MacOS
  • แพ็กเกจ Windows มีให้ทั้งแบบตัวติดตั้งหรือไฟล์ zip แบบพกพาจากหน้ารุ่นออกเผยแพร่
  • ตัวติดตั้งมีองค์ประกอบเพิ่มเติม เช่น ตัวอัปเดตอัตโนมัติและการผสานเข้ากับเมนูคลิกขวาของ Windows
  • ติดตั้งได้ง่ายด้วย Winget: winget install dail8859.NotepadNext
  • แพ็กเกจ Linux สามารถดาวน์โหลด AppImage แบบแยกเดี่ยวจากหน้ารุ่นออกเผยแพร่ หรือรับผ่านการติดตั้ง flatpak ได้: flatpak install flathub com.github.dail8859.NotepadNext
  • ดาวน์โหลดอิมเมจดิสก์ของ MacOS ได้จากหน้ารุ่นออกเผยแพร่

การปรับแต่ง MacOS

  • โดยค่าเริ่มต้น MacOS จะเปิดใช้การเกลี่ยขอบฟอนต์ ทำให้ข้อความแสดงผลต่างจากเวอร์ชัน Windows
  • หากต้องการปิดการเกลี่ยขอบฟอนต์ทั้งระบบ ให้ใช้คำสั่งต่อไปนี้: defaults -currentHost write -g AppleFontSmoothing -int 0
  • ต้องรีสตาร์ตเพื่อให้การตั้งค่านี้มีผล

สถานะการพัฒนา

  • ปัจจุบันพัฒนาบน Windows โดยใช้ Visual Studio 2022 และ Qt v6.2+
  • สามารถบิลด์ได้สำเร็จบน Linux หลายดิสทริบิวชันและบน macOS ด้วย
  • แพลตฟอร์ม/คอมไพเลอร์อื่นก็ใช้งานได้ด้วยการปรับแก้เล็กน้อย
  • หากคุ้นเคยกับการสร้างแอปเดสก์ท็อป C++ Qt อยู่แล้ว ก็เพียงเปิดไฟล์ src/NotepadNext.pro แล้วบิลด์/รันโปรเจ็กต์ได้เลย
  • หากเพิ่งเริ่มต้นกับการสร้างแอปเดสก์ท็อป C++ Qt ก็มีคู่มือแบบละเอียดเพิ่มเติมที่นี่

ความเห็นของ GN⁺

  • Notepad Next เป็นทางเลือกของ Notepad++ ที่กำลังได้รับการพัฒนาอย่างต่อเนื่องในชุมชนโอเพนซอร์ส และมีข้อดีคือใช้งานได้บนหลายระบบปฏิบัติการ
  • เนื่องจากยังมีบั๊กและฟีเจอร์ที่ยังไม่เสร็จสมบูรณ์ ผู้ใช้จึงควรทดสอบและตรวจสอบให้เพียงพอก่อนนำไปใช้กับงานสำคัญ
  • โปรแกรมแก้ไขข้อความโอเพนซอร์สอื่นที่มีความสามารถใกล้เคียงกัน ได้แก่ Atom, Sublime Text และ Visual Studio Code ซึ่งแต่ละตัวมีฟีเจอร์และระบบนิเวศปลั๊กอินที่เป็นเอกลักษณ์ของตนเอง

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

 
GN⁺ 2024-03-29
ความคิดเห็นจาก Hacker News
  • มีการย้ำว่า Notepad++ และแอปนี้สร้างบน Scintilla ซึ่งเป็นคอมโพเนนต์แก้ไขโค้ดโอเพนซอร์สคุณภาพสูง โดย SciTE ซึ่งเป็นเดโมเอดิเตอร์อย่างเป็นทางการของ Scintilla เริ่มมาตั้งแต่ปี 1999 และอัปเดตล่าสุดเมื่อ 9 มีนาคม 2024

    • Notepad++ และแอปนี้สร้างบน Scintilla โดย Scintilla เป็นคอมโพเนนต์เอดิเตอร์โค้ดโอเพนซอร์สคุณภาพสูง ส่วน SciTE เป็นเดโมเอดิเตอร์อย่างเป็นทางการของ Scintilla เริ่มมาตั้งแต่ปี 1999 และมีการอัปเดตล่าสุดเมื่อ 9 มีนาคม 2024
  • Notepad++ เข้ามาแทน Notepad เพราะจดโน้ตได้รวดเร็ว ไม่ถามว่าจะบันทึกหรือไม่ตอนปิดหน้าต่าง และมีระบบบันทึกอัตโนมัติช่วยป้องกันเอกสารสูญหาย Notepad++ เป็นซอฟต์แวร์ที่ยอดเยี่ยม และสงสัยว่าใน Kate editor จะทำเวิร์กโฟลว์แบบเดียวกันได้หรือไม่

    • Notepad++ เข้ามาแทนที่ Notepad เพราะหลังเขียนโน้ตแล้วปิดหน้าต่างได้เลยโดยไม่ถามว่าจะบันทึกหรือไม่ และมีฟีเจอร์บันทึกอัตโนมัติที่ช่วยป้องกันเอกสารสูญหาย Notepad++ เป็นซอฟต์แวร์ที่ยอดเยี่ยม และมีความสงสัยว่า Kate editor ให้ประสบการณ์ใช้งานคล้ายกันได้หรือไม่
  • แอปนี้เปิดตัวได้เร็วมาก ดูจะเร็วพอๆ กับ Notepad++ หรืออาจเร็วกว่าเล็กน้อย รู้สึกประหลาดใจที่ Qt จะเร็วได้ขนาดนี้ แม้โปรแกรมอ่าน PDF กับเอดิเตอร์จดโน้ตจะต่างกัน และความเร็วตอนเปิดเป็นเพียงตัวชี้วัดหนึ่ง แต่เดิมเคยคิดว่าความเร็วของ Notepad++ มาจากการใช้ native API

    • แอปนี้เริ่มทำงานได้เร็วมาก และจากการทดสอบดูจะเร็วพอๆ กับ Notepad++ หรือเร็วกว่า รู้สึกทึ่งกับประสิทธิภาพที่รวดเร็วของ Qt เดิมเคยสมมติว่าความเร็วของ Notepad++ มาจากการใช้ native API
  • แม้จะมีเสียงชื่นชม Notepad++ มาก แต่ก็รู้สึกว่าอินเทอร์เฟซผู้ใช้มีปุ่มเล็กๆ จำนวนมากจนดูซับซ้อนและรบกวนสายตา จึงชอบเครื่องมือแบบ JetBrains IDE ที่มีฟีเจอร์เยอะแต่ UI ยังดูสะอาดมากกว่า

    • โดยรวมแม้จะมีความเห็นเชิงบวกต่อ Notepad++ มาก แต่ไม่ใช้เพราะรู้สึกว่าอินเทอร์เฟซผู้ใช้ซับซ้อนและรบกวนสายตา และชอบ JetBrains IDE ที่มีฟีเจอร์มากแต่ UI เรียบร้อยกว่า
  • กำลังพัฒนา ecode ซึ่งเป็นโค้ดเอดิเตอร์หลายแพลตฟอร์มคล้าย NP++ และลองใช้แนวทางใหม่ด้วยเครื่องมือและเทคโนโลยีสมัยใหม่อย่าง LSP เคยใช้ Geany มานาน แต่เพราะฟีเจอร์ที่ต้องการยังไม่พอจึงเริ่มพัฒนา ecode โดยตั้งเป้าให้เปิดตัวได้รวดเร็ว

    • กำลังพัฒนาโค้ดเอดิเตอร์หลายแพลตฟอร์มชื่อ ecode ที่คล้าย NP++ และทดลองแนวทางใหม่ด้วยเครื่องมือสมัยใหม่อย่าง LSP เริ่มพัฒนา ecode เพื่อชดเชยข้อจำกัดด้านฟีเจอร์ของ Geany และเน้นเรื่องเวลาเปิดใช้งานที่รวดเร็ว
  • Notepad++ เป็นหนึ่งในแอปที่คิดถึงมากที่สุดเมื่อย้ายไป Linux และนอกจากเล่นเกมแล้ว มันยังเป็นเหตุผลหลักที่ต้องรีบูตกลับไปอีก OS สุดท้ายก็เลยไปเรียนรู้ emacs กับ vim และถ้าเป็นทุกวันนี้ก็คงจะเปลี่ยนไปใช้ Codium แทน โดยหลีกเลี่ยงการใช้ Sublime Text

    • หลังย้ายไป Linux แล้วหาตัวแทนของ Notepad++ ได้ยาก สุดท้ายจึงเรียนรู้และใช้งาน emacs กับ vim ปัจจุบันคงจะใช้ Codium และย้ำว่าหลีกเลี่ยงการใช้ Sublime Text
  • Notepad++ เป็นเอดิเตอร์ข้อความสำหรับ Windows ที่ดูแลต่อเนื่องมา 20 ปี ทั้งเบาและตอบสนองไว ชอบอินเทอร์เฟซค้นหา/แทนที่ข้อความ และพกเวอร์ชันพกพาไว้เสมอ คิดว่า NotepadNext คงตาม Notepad++ ไม่ทันในด้านการใช้หน่วยความจำและความลื่นของ UI แต่เพราะรันแบบเนทีฟบน Linux ได้และไม่ต้องพึ่ง wine ก็ยังอยากลองใช้

    • Notepad++ เป็นเอดิเตอร์ข้อความสำหรับ Windows ที่ดูแลต่อเนื่องมา 20 ปี มีน้ำหนักเบาและตอบสนองไว ชอบอินเทอร์เฟซค้นหา/แทนที่ข้อความ และพกเวอร์ชันพกพาไว้เสมอ NotepadNext อาจยังตาม Notepad++ ไม่ทันในด้านการใช้หน่วยความจำและความลื่นของ UI แต่เพราะรันแบบเนทีฟบน Linux ได้จึงอยากลองใช้
  • หลังย้ายไป Linux แล้วหาตัวแทนของ Notepad++ ได้ยาก แต่สุดท้ายก็มาใช้ Kate และแนะนำให้ลองใช้ Kate ดู

    • หลังย้ายไป Linux แล้วหาตัวแทนของ Notepad++ ได้ยาก แต่สุดท้ายก็มาใช้ Kate และแนะนำให้ลองใช้ Kate
  • แอปนี้เร็วมาก ต่อให้โหลดไฟล์ขนาดใหญ่กว่า 'สงครามและสันติภาพ' 24 เท่าก็ยังไม่มีปัญหา เร็วกว่า Sublime มาก และบน macOS ให้ประสิทธิภาพใกล้เคียง BBEdit จึงสงสัยว่าโหลดไฟล์ขนาดใหญ่ได้เร็วแบบนี้อย่างไร กำลังพัฒนาบล็อกเอดิเตอร์ด้วย Qt C++ และ QML และอ้างว่าเป็นบล็อกเอดิเตอร์ที่เร็วที่สุดในตอนนี้ พร้อมอยากเร่งประสิทธิภาพให้ดีขึ้นอีก

    • แอปนี้เร็วมากและจัดการไฟล์ขนาดใหญ่ได้อย่างไม่มีปัญหา เร็วกว่า Sublime และบน macOS มีประสิทธิภาพใกล้เคียง BBEdit มีความสงสัยว่าใช้วิธีใดในการโหลดไฟล์ขนาดใหญ่ได้อย่างรวดเร็ว กำลังพัฒนาบล็อกเอดิเตอร์ด้วย Qt C++ และ QML และอ้างว่าเป็นบล็อกเอดิเตอร์ที่เร็วที่สุดในตอนนี้ พร้อมต้องการปรับประสิทธิภาพให้ดีขึ้นอีก
  • เพื่อนร่วมงานคนหนึ่งเป็นโปรแกรมเมอร์ที่มีประสบการณ์สูงและความรู้แน่นมาก และใช้ Notepad++ กับทุกอย่าง แสดงให้เห็นว่าเครื่องมือที่ค่อนข้างเรียบง่ายก็สามารถยอดเยี่ยมได้มากเพียงใด

    • เพื่อนร่วมงานคนหนึ่งเป็นโปรแกรมเมอร์ที่มีประสบการณ์และความรู้สูง ใช้ Notepad++ กับทุกงาน และแสดงให้เห็นว่าแม้เครื่องมือที่เรียบง่ายก็สร้างผลงานยอดเยี่ยมได้