Pengaturan IDE karat

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 .