إعداد Rust IDE

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

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