پشتیبانی IDE برای Rust در اندروید به تحلیلگر زنگ متکی است. rust-analyzer
یک پروتکل سرور زبان است که توسط IDE شما برای درک ساختار کد و ارائه ویژگیهایی مانند تکمیل کد یا پرش به تعریف استفاده میشود. قبل از شروع، در مستندات QuickStart تحلیلگر زنگ برای نحوه پیکربندی 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 موجود است.