15 คะแนน โดย xguru 2024-08-21 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • "Practical + Pragmatic"
  • เอดิเตอร์ขนาดเล็กที่ทำงานได้ด้วย RAM 30MB และพื้นที่ดิสก์เพียง 5MB
  • พัฒนาด้วย SDL + C + Lua เป็นแบบข้ามแพลตฟอร์ม รองรับ Windows/macOS/Linux และพอร์ตไปยังแพลตฟอร์มอื่นได้ง่าย
  • รองรับฟีเจอร์อย่าง syntax highlighting, multi-cursor และ command palette ส่วนความสามารถอย่าง LSP รองรับผ่านปลั๊กอิน
  • ขยายความสามารถได้อย่างอิสระด้วย Lua และ C API
  • โอเพนซอร์สภายใต้สัญญาอนุญาต MIT
  • เป็นโค้ดเอดิเตอร์ที่ fork มาจาก Lite XL

เป้าหมายของ Pragtical

  • Pragtical มีเป้าหมายที่จะเพิ่มฟีเจอร์เพื่อมอบประสบการณ์ที่ดียิ่งขึ้น โดยยังคงรักษาประสิทธิภาพและความสามารถในการขยายระบบไว้
  • กำลังทำให้กระบวนการออกรีลีซง่ายขึ้นด้วยการลดจำนวนบิลด์และปล่อยรีลีซบ่อยขึ้น
  • JIT
    • Pragtical เลือกแนวทางที่ให้ความสำคัญกับ LuaJIT เป็นอันดับแรก
    • LuaJIT ให้ข้อได้เปรียบด้านประสิทธิภาพและทำให้อินเทอร์เฟซกับ native C libraries ได้ง่ายผ่าน FFI
    • LuaJIT เป็น implementation ของ Lua ที่เติบโตเต็มที่และสามารถมอบ ecosystem สำหรับการพัฒนาที่เสถียรได้
  • Threading
    • ใช้ในแกนหลักในกรณีที่เห็นผลด้านประสิทธิภาพอย่างชัดเจน เช่น การค้นหาและแทนที่ในไฟล์
  • Widgets
    • ถูกผสานเข้ากับแกนหลักอย่างใกล้ชิดมากขึ้น เพื่อให้มั่นใจถึงการพัฒนา GUI ที่ง่ายและการนำกลับมาใช้ซ้ำได้
    • ช่วยให้นักพัฒนาปลั๊กอินสร้างส่วนติดต่อผู้ใช้ได้ง่ายขึ้นเมื่อจำเป็น
  • Settings UI
    • หากไม่ได้ใช้ terminal editor ก็หมายความว่าน่าจะมองหาวิธีแบบ point-and-click ดังนั้นจึงมีกราฟิกอินเทอร์เฟซมาให้โดยปริยายสำหรับปรับตั้งค่า
    • อย่างไรก็ตาม การตั้งค่าเอดิเตอร์ผ่าน Lua จะยังคงใช้งานได้ต่อไป
  • Encoding
    • แม้ว่า UTF-8 จะกลายเป็น encoding ที่นิยมใช้กับเอกสารข้อความเพื่อความสะดวก แต่บางครั้งก็ยังอาจพบเอกสารที่ใช้ encoding อื่น
    • จะรองรับการโหลดและบันทึกเอกสารด้วย encoding อื่นเมื่อจำเป็น
  • IPC
    • ฟีเจอร์ shared memory เป็นส่วนหนึ่งของแกนหลัก และมีปลั๊กอิน IPC มาให้เป็นค่าเริ่มต้นเพื่อให้สามารถเปิดไฟล์และลากแท็บระหว่างอินสแตนซ์ที่เปิดอยู่ในขณะนั้นได้

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

 
savvykang 2024-08-22

ฟังก์ชันเปิดโฟลเดอร์สามารถใช้ได้ด้วยปุ่ม Open project ที่อยู่ตรงกลางด้านบนของหน้าต่าง หรือกด Ctrl-Shift-P แล้วค้นหา 'Open folder' ครับ/ค่ะ ผม/ฉันชอบตรงที่ตอบสนองได้รวดเร็ว แต่ถึงจะเป็นรุ่นคอร์ก็ตาม ก็คงใช้เป็นตัวหลักในชีวิตประจำวันไม่ได้อยู่ดี ชื่อไฟล์ที่เป็นภาษาเกาหลีจะแสดงผลไม่ออก ต้องเปลี่ยนฟอนต์ก่อนถึงจะแสดงได้

 
felizgeek 2024-08-21

ใช้ VSCode เป็นไงบ้าง 555