پشتیبانی IDE برای Rust در اندروید به تحلیلگر زنگ متکی است. rust-analyzer
یک پروتکل سرور زبان است که توسط IDE شما برای درک ساختار کد و ارائه ویژگی هایی مانند تکمیل کد یا پرش به تعریف استفاده می شود. قبل از شروع، در مستندات QuickStart rust-analyzer برای نحوه پیکربندی IDE یا ویرایشگر خود برای استفاده از پروتکل rust-analyzer
جستجو کنید.
Android پیکربندی را فراهم می کند که rust-analyzer
امکان می دهد تا نحوه ساخت ماژول های Android Rust را درک کند. این در فایل rust-project.json
تولید شده توسط Soong توضیح داده شده است. برای برخی از IDE ها مانند Visual Studio Code، این فایل توسط aidegen
با استفاده از آرگومان های گزینه -lr
(برای انتخاب Rust به عنوان زبان) تولید می شود. اگر از IDE دیگری استفاده می کنید، به صورت دستی یک فایل rust-project.json
با کد زیر ایجاد کنید:
// 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
یک نسخه از پیش ساخته شده و پایدار از rust-analyzer
در داخل درخت در prebuilts/rust/linux-x86/stable/rust-analyzer موجود است.