يعتمد دعم بيئة التطوير المتكاملة للغة Rust في Android على rust-analyzer.
rust-analyzer هو بروتوكول خادم لغة
تستخدمه بيئة التطوير المتكاملة لفهم بنية الرمز البرمجي وتوفير ميزات
مثل إكمال الرمز البرمجي أو الانتقال إلى التعريف. قبل البدء، ابحث في مستندات rust-analyzer QuickStart عن كيفية إعداد بيئة التطوير المتكاملة أو المحرّر لاستخدام بروتوكول rust-analyzer.
يوفر Android إعدادات تتيح rust-analyzer فهم كيفية إنشاء وحدات Android Rust. يتم وصف ذلك في الملف الذي تم إنشاؤه باستخدام Soong
rust-project.json. بالنسبة إلى بعض بيئات التطوير المتكاملة، مثل Visual Studio Code، يتم إنشاء هذا الملف بواسطة aidegen، باستخدام وسيطات الخيار -l r (لاختيار 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.