7 poin oleh xguru 2020-04-28 | 1 komentar | Bagikan ke WhatsApp
  • 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 file submodule.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_file lalu tekan ctrl + . untuk membuat file itu sendiri

  • Berbagai code assist (tombol berbentuk lampu)

1 komentar

 
xguru 2020-04-28

Rust menjadi lebih ramah IDE melalui Rust Analyzer https://id.news.hada.io/topic?id=1437