תמיכת ה-IDE עבור Rust באנדרואיד מסתמכת על מנתח חלודה . rust-analyzer
הוא פרוטוקול שרת שפה המשמש את ה-IDE שלך כדי להבין את מבנה הקוד ולספק תכונות כגון השלמת קוד או קפיצה להגדרה. לפני שתתחיל, חפש בתיעוד QuickStart של מנתח החלודה כיצד להגדיר את ה-IDE או העורך שלך להשתמש בפרוטוקול rust-analyzer
.
אנדרואיד מספקת את התצורה שמאפשרת rust-analyzer
להבין כיצד בנויים מודולי חלודה של אנדרואיד. זה מתואר בקובץ שנוצר על ידי Soong rust-project.json
. עבור כמה IDEs כגון Visual Studio Code, קובץ זה נוצר על ידי aidegen
, תוך שימוש בארגומנטים -lr
option (כדי לבחור 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 .