Bản phát hành đầu tiên của Rust Analyzer
(rust-analyzer.github.io)-
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 submodulesẽ chuyển đến filesubmodule.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_filerồ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
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