Rilis Pertama Rust Analyzer
(rust-analyzer.github.io)-
Backend IDE untuk bahasa Rust yang mengimplementasikan Language Server Protocol (LSP)
-
Mendukung autocompletion cerdas di banyak IDE, termasuk VSCode (Vim, Emacs)
-
Sebenarnya sudah banyak digunakan, tetapi belum pernah ada rilis resmi sebelumnya, jadi ini adalah rilis alpha pertama
Fitur utama yang dibawa RA (berdasarkan VSCode)
-
Tombol Run (tidak ada key binding bawaan; disarankan
Ctrl+r) untuk langsung menjalankan fungsi/modul/fungsi utama di posisi kursor -
F12: Mendukung Go to definition. Jika ditekan pada
mod submodule, akan berpindah ke filesubmodule.rs
-
Pergi ke modul induk (tidak ada key binding bawaan)
-
Ctrl+T: Mencari semua simbol di workspace (Structs, Enum, Functions, Field)
-
Ctrl+Shift+0: Mencari simbol di dokumen saat ini
-
Ctrl+F12: Go to implementation
-
Syntax Highlighting
-
Autocompletion kode yang peka terhadap tanda baca
-
Shift+Alt+→: Perluas pilihan. Shortcut yang secara bertahap memperluas seleksi berdasarkan expression, kalimat, dan item. Juga berfungsi baik dalam mode multi-cursor. Ada juga fungsi sampingan: jika ditekan beberapa kali di tengah fungsi lalu menekan ←, kursor akan berpindah ke paling awal
-
Membuat modul yang belum ada: tulis
mod nama_filelalu tekanctrl + .untuk membuat file itu sendiri
- Berbagai code assist (tombol berbentuk lampu)
1 komentar
Rust menjadi lebih ramah IDE melalui Rust Analyzer https://id.news.hada.io/topic?id=1437