إعداد Rust IDE

يعتمد التوافق مع بيئة Rust في نظام التشغيل Android على أداة تحليل الصدأ. rust-analyzer هو بروتوكول خادم اللغة يستخدمه بيئة التطوير المتكاملة (IDE) لفهم بنية الرمز البرمجي وتوفير الميزات مثل إكمال التعليمات البرمجية أو تعريف الانتقال السريع. قبل البدء، ابحث في وثائق QuickStart الخاص بتحليل الصدأ للتعرف على كيفية تهيئة برنامج IDE أو محرِّر لاستخدام بروتوكول rust-analyzer

يوفّر Android الإعدادات التي تتيح لـ "rust-analyzer" فهم كيفية إنشاء وحدات Android Rust. يتم وصف ذلك في الملف الذي تم إنشاؤه من خلال تطبيق Sung. rust-project.json بالنسبة إلى بعض بيئات IDE مثل 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.