13 điểm bởi GN⁺ 2024-02-19 | 5 bình luận | Chia sẻ qua WhatsApp
  • Trình soạn thảo mã nguồn mở nhanh và mạnh mẽ
  • Được phát triển bằng Rust, cung cấp GUI native và hiệu năng vượt trội
  • Là công cụ thiết yếu đáp ứng nhu cầu của lập trình viên, hướng tới trải nghiệm lập trình thú vị

Tính năng chính

  • Tốc độ nhanh như chớp: Với GUI native được xây dựng bằng Rust và tăng tốc GPU, giảm thiểu thời gian khởi chạy trình soạn thảo và độ trễ khi gõ phím
  • Phát triển từ xa: Dễ dàng kết nối tới máy từ xa để có môi trường giống hệt cục bộ, có thể tận dụng nguyên trạng môi trường của máy chủ hoặc khai thác toàn bộ hiệu năng của máy từ xa
  • Các tính năng tích hợp: Cung cấp code intelligence như hoàn thành mã, chẩn đoán, code action nhờ tính năng tô sáng cú pháp dựa trên Tree-sitter và hỗ trợ LSP (Language Server Protocol) tích hợp sẵn
  • Chế độ chỉnh sửa Vim: Hỗ trợ tích hợp cho người dùng Vim, mang lại trải nghiệm chỉnh sửa tương tự Vim mà không cần plugin
  • Hệ thống plugin WASI: Có thể viết plugin cho Lapce bằng bất kỳ ngôn ngữ lập trình nào biên dịch được sang WASI (WebAssembly System Interface)
  • Terminal tích hợp: Có thể khởi chạy terminal tại đường dẫn workspace mà không cần rời khỏi Lapce.
  • Cung cấp binary cho Linux, Mac (Universal), Windows (cài đặt/Portable)

Ý kiến của GN⁺

  • Lapce có thể là một lựa chọn hấp dẫn với các lập trình viên theo đuổi môi trường phát triển hiện đại. Đặc biệt, hiệu năng native được xây dựng bằng Rust và tăng tốc GPU là những ưu điểm lớn.
  • Tính năng phát triển từ xa phù hợp với xu hướng môi trường phát triển dựa trên cloud ngày càng quan trọng, đồng thời mang lại sự linh hoạt cho lập trình viên.
  • Hệ thống WASI cho phép người dùng Vim và các nhà phát triển plugin bằng nhiều ngôn ngữ lập trình khác nhau khiến Lapce trở nên hấp dẫn hơn nữa.

5 bình luận

 
yangeok 2024-02-26

Dạo này có quá nhiều trình soạn thảo mã mới xuất hiện nhỉ!

 
sftblw 2024-02-20

https://github.com/lapce/floem

floem - framework UI của lapce

 
bbulbum 2024-02-21

À... đúng là IME...

 
xguru 2024-02-20

Lapce - trình soạn thảo mã cực kỳ nhanh

Tôi đã từng chia sẻ một lần cách đây 2 năm, và đến giờ nó vẫn đang tiếp tục phát triển.
Có vẻ là điều đáng mừng khi các trình soạn thảo native, không dựa trên web, vẫn tiếp tục xuất hiện và được nâng cấp.
Trong phần bình luận trên Hacker News cũng có nhắc, hơi tiếc là Zed chỉ có cho Mac thôi.

 
GN⁺ 2024-02-19
Ý kiến trên Hacker News
  • Quan điểm từ nhà phát triển Lapce

    • Nhà phát triển xin lỗi vì đã mang lại trải nghiệm không tốt cho một số người dùng.
    • Để giải thích tình hình của dự án, họ cho biết dự án bắt đầu từ một dự án cá nhân vào năm 2018 và đến nay vẫn chưa có ai làm toàn thời gian.
    • Dù có những trình soạn thảo mã xuất sắc như Helix, việc phát triển GUI quá phức tạp nên tiêu tốn rất nhiều thời gian và năng lượng.
    • Vì trước đây không có bộ công cụ GUI đa nền tảng nào đủ tốt, họ đã tự phát triển bộ công cụ tên là Floem.
    • Dự án không phải đồ chơi, và họ tin rằng dù chậm nhưng chắc chắn sẽ từng bước đạt tới chất lượng production.
    • Trước khi đạt được điều đó, họ mong mọi người kiên nhẫn và nếu có thể thì hỗ trợ bằng cách đóng góp mã nguồn.
  • Ý kiến về một IDE mới không dùng Electron

    • Thật mới mẻ khi thấy một IDE mới là Lapce không sử dụng Electron.
    • Zed cũng là native nhưng chỉ hỗ trợ macOS, trong khi người dùng này dùng Linux.
    • Người này đang dùng Qt Creator và thấy nó rất xuất sắc cho phát triển dựa trên C++/CMake, đồng thời dự định sẽ thử cả Lapce.
  • Ý kiến về IDE có phím tắt kiểu Vim

    • Có người đang tìm một IDE có key binding kiểu Vim, nhưng Lapce hiện vẫn chưa đáp ứng được điều đó.
    • Nó cung cấp mức hỗ trợ tương tự Vim, nhưng nhiều tính năng chưa hoạt động đúng cách.
    • Phần còn lại của trình soạn thảo thì rất tốt, và họ kỳ vọng nó sẽ được cải thiện trong tương lai.
  • Góc nhìn của người dùng Neovim

    • Với tư cách là người dùng Neovim, họ muốn một trải nghiệm tương tự nhưng có sự tiện lợi của VSC và hệ sinh thái plugin mạnh mẽ.
    • Họ không chắc về việc khi nhập : trong chế độ normal thì hộp thoại lệnh cmd+shift+p lại xuất hiện.
    • Trải nghiệm lệnh quá khác Vim có thể không phù hợp, kể cả cho thời gian sử dụng ngắn hay khi pair programming.
  • Ý kiến về tiến độ của trình soạn thảo Lapce

    • Có người kiểm tra tiến độ của Lapce vài tháng một lần, nhưng cho rằng hiện vẫn còn quá sớm để dùng hằng ngày.
    • Dù Lapce thường được nhắc đến nhiều hơn Zed, Zed lại trưởng thành và ổn định hơn.
    • So với những IDE trưởng thành như sản phẩm của Jetbrains, nó vẫn chưa bằng neovim hoặc một thiết lập plugin tốt.
    • IDE của Jetbrains có thể chậm, nhưng nếu biết tận dụng tính năng thì rất mạnh.
    • Dù Jetbrains mất nhiều thời gian hơn để tải tệp, điều đó không ảnh hưởng lớn đến năng suất.
    • Lapce là tài liệu/tham khảo rất hữu ích cho những ai đang làm trình soạn thảo bằng Rust.
  • Câu hỏi về so sánh giữa Lapce và Zed

    • Có người yêu cầu thông tin về sự khác biệt giữa Lapce và Zed, mục tiêu dự án, các tính năng hiện tại và lộ trình phát triển.
  • Ý kiến ủng hộ dự án Lapce

    • Có người ủng hộ dự án Lapce vì đây là một trình soạn thảo mã native, có GUI và nhanh.
    • Họ đã tạm ngừng sử dụng do gặp vấn đề hỏng dữ liệu.
    • Họ hiểu Lapce là phần mềm giai đoạn đầu, và nói rõ rằng nếu có vấn đề thì đó là trách nhiệm trong lựa chọn của người dùng.
  • Ý kiến chung về phát triển trình soạn thảo

    • Nhiều người quan tâm đến việc phát triển trình soạn thảo, nhưng an toàn bộ nhớ và tốc độ thực ra không phải vấn đề cốt lõi.
    • Sẽ ấn tượng hơn nếu khám phá cách tiếp cận có tính mở rộng hơn Emacs hoặc đổi mới hơn mô hình biên tập của vim.
  • Chia sẻ trải nghiệm khi thử dùng Lapce

    • Trong môi trường dùng xmonad, có người gặp vấn đề Lapce không hiển thị ở một vị trí nhất định.
    • Họ đã tìm được nơi giao diện xuất hiện, nhưng các biểu tượng không có tooltip nên khó biết chức năng.
    • Họ đã không thể thiết lập thư mục include tùy chỉnh cho dự án và quay lại dùng QT Creator.
    • Họ dự định sẽ thử lại vào năm sau.
  • Trải nghiệm cài đặt Lapce trên Windows 10

    • Sau khi cài trên Windows 10, lần thử đầu tiên không có phản hồi suốt 3 phút nên họ buộc phải tắt.
    • Ở lần thử thứ hai, họ không thể kéo cửa sổ để đổi vị trí.
    • Đến lần thử thứ ba, ứng dụng lại tiếp tục không phản hồi.
    • Đây là một sản phẩm thú vị, nhưng với người dùng này thì nó không hoạt động.
    • Trang tải xuống có cảnh báo "pre-alpha stage", nhưng họ mong nó được hiển thị bằng cỡ chữ lớn hơn.