Dukungan IDE untuk Rust di Android bergantung pada Rust-analyzer . rust-analyzer
adalah protokol server bahasa yang digunakan oleh IDE Anda untuk memahami struktur kode dan menyediakan fitur seperti penyelesaian kode atau definisi langsung. Sebelum memulai, cari dokumentasi QuickStart penganalisis karat untuk mengetahui cara mengonfigurasi IDE atau editor Anda agar menggunakan protokol rust-analyzer
.
Android menyediakan konfigurasi yang memungkinkan rust-analyzer
memahami cara modul Android Rust dibuat. Hal ini dijelaskan dalam file yang dibuat oleh Soong rust-project.json
. Untuk beberapa IDE seperti Visual Studio Code, file ini dihasilkan oleh aidegen
, menggunakan argumen opsi -lr
(untuk memilih Rust sebagai bahasanya). Jika Anda menggunakan IDE yang berbeda, buat file rust-project.json
secara manual dengan kode berikut:
// Generates rust-project.json in out/soong/
SOONG_GEN_RUST_PROJECT=1 m nothing
// Creates a symbolic link
ln -s $ANDROID_BUILD_TOP/out/soong/rust-project.json $ANDROID_BUILD_TOP
Versi rust-analyzer
yang telah dibuat sebelumnya dan stabil tersedia di dalam pohon di prebuilts/rust/linux-x86/stable/rust-analyzer .