7 điểm bởi xguru 2020-04-28 | 1 bình luận | Chia sẻ qua WhatsApp
  • Backend IDE cho ngôn ngữ Rust triển khai Language Server Protocol (LSP)

  • Hỗ trợ tự động hoàn thành thông minh trên nhiều IDE, bao gồm VSCode (Vim, Emacs)

  • Thực ra mọi người đã dùng từ lâu rồi... nhưng chưa từng phát hành chính thức, nên đây là bản alpha đầu tiên

Các tính năng chính mà RA mang lại (theo VSCode)

  • Nút Run (không có key binding mặc định, khuyến nghị Ctrl+r): chạy ngay hàm/module/hàm main tại vị trí con trỏ

  • F12: hỗ trợ Go to definition. Nhấn tại mod submodule sẽ chuyển đến file submodule.rs

  • Đi đến module cha (không có key binding mặc định)

  • Ctrl+T: tìm kiếm mọi symbol trong workspace (Structs, Enum, Functions, Field)

  • Ctrl+Shift+0: tìm kiếm symbol trong tài liệu hiện tại

  • Ctrl+F12: Go to implementation

  • Syntax Highlighting

  • Tự động hoàn thành mã có nhận biết dấu câu

  • Shift+Alt+→: mở rộng vùng chọn. Phím tắt này dần mở rộng vùng chọn theo đơn vị expression, câu lệnh và item. Hoạt động tốt cả khi đang ở trạng thái multi-cursor. Ngoài ra còn có hiệu ứng phụ là nếu nhấn nhiều lần ở giữa hàm rồi bấm ← thì sẽ đi về đầu

  • Tạo module chưa tồn tại: gõ mod tên_file rồi nhấn ctrl + . để tạo luôn file đó

  • Nhiều code assist khác nhau (nút hình bóng đèn)

1 bình luận

 
xguru 2020-04-28

Rust đang trở nên thân thiện hơn với IDE thông qua Rust Analyzer https://vi.news.hada.io/topic?id=1437