إعداد Rust IDE

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