15 điểm bởi xguru 2024-08-21 | 2 bình luận | Chia sẻ qua WhatsApp
  • "Practical + Pragmatic"
  • Trình soạn thảo nhẹ có thể chạy chỉ với 30MB RAM và 5MB dung lượng đĩa
  • Được phát triển bằng SDL + C + Lua, là ứng dụng đa nền tảng hỗ trợ Windows/Mac/Linux. Cũng dễ dàng port sang các nền tảng khác
  • Hỗ trợ các tính năng như tô sáng cú pháp, đa con trỏ, command palette. Các tính năng như LSP được hỗ trợ qua plugin
  • Có thể mở rộng tùy ý bằng Lua và C API
  • Mã nguồn mở giấy phép MIT
  • Là trình soạn thảo mã được fork từ Lite XL

Mục tiêu của Pragtical

  • Pragtical đặt mục tiêu mang lại trải nghiệm tốt hơn bằng cách mở rộng tính năng trong khi vẫn duy trì hiệu năng và khả năng mở rộng
  • Đang đơn giản hóa quy trình phát hành bằng cách giảm số lượng bản build và phát hành thường xuyên
  • JIT
    • Pragtical áp dụng cách tiếp cận ưu tiên sử dụng LuaJIT
    • LuaJIT mang lại lợi thế về hiệu năng và khả năng giao tiếp dễ dàng với các thư viện C native thông qua FFI
    • LuaJIT là một triển khai Lua trưởng thành, có thể cung cấp hệ sinh thái phát triển ổn định
  • Threading
    • Được sử dụng trong lõi ở những trường hợp có cải thiện hiệu năng rõ rệt như tìm kiếm và thay thế trong tệp
  • Widgets
    • Được tích hợp chặt chẽ hơn như một phần của lõi để bảo đảm việc phát triển GUI dễ dàng và khả năng tái sử dụng
    • Giúp nhà phát triển plugin dễ dàng xây dựng giao diện người dùng hơn khi cần
  • Settings UI
    • Nếu không dùng terminal editor thì điều đó có nghĩa là người dùng đang tìm kiếm cách point-and-click, vì vậy mặc định sẽ bao gồm giao diện đồ họa để điều chỉnh cấu hình
    • Tuy nhiên, việc cấu hình trình soạn thảo qua Lua vẫn sẽ tiếp tục hoạt động
  • Encoding
    • UTF-8 đã trở thành mã hóa ưu tiên cho tài liệu văn bản vì tính tiện lợi, nhưng đôi khi vẫn có thể gặp tài liệu dùng mã hóa khác
    • Sẽ hỗ trợ tải và lưu tài liệu với các mã hóa khác khi cần
  • IPC
    • Chức năng shared memory là một phần của lõi, và plugin IPC được cung cấp mặc định để cho phép mở tệp và kéo tab giữa các phiên bản hiện đang mở

2 bình luận

 
savvykang 2024-08-22

Tính năng mở thư mục có thể dùng bằng nút Open project ở chính giữa phía trên cửa sổ hoặc nhấn Ctrl-Shift-P rồi tìm Open folder. Tôi thích tốc độ phản hồi nhanh, nhưng dù đúng là bản core thì có vẻ vẫn không dùng hằng ngày được. Tên tệp bằng tiếng Hàn không hiển thị. Phải đổi font thì mới hiển thị được.

 
felizgeek 2024-08-21

Dùng VSCode thế nào nhỉ haha