إعداد Rust IDE

يعتمد دعم IDE لـ Rust في Android على rust-analyzer. rust-analyzer هو بروتوكول خادم اللغة يستخدمه بيئة التطوير المتكاملة (IDE) لفهم بنية الرمز البرمجي وتوفير الميزات مثل إكمال التعليمات البرمجية أو تعريف الانتقال السريع قبل البدء، ابحث في وثائق QuickStart الخاص بتحليل الصدأ للتعرف على كيفية تهيئة برنامج IDE أو محرِّر لاستخدام بروتوكول 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 على شكل شجرة prebuilds/rust/linux-x86/stable/rust-analyzer.