يعتمد دعم IDE لـ Rust في Android على rust-analyzer.
rust-analyzer
هو بروتوكول خادم لغة يستخدمه IDE لفهم بنية الرمز البرمجي وتوفير ميزات مثل إكمال الرموز أو التعريف بالانتقال. قبل البدء، ابحث في مستندات
البدء السريع لـ 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.