הגדרת IDE של חלודה

תמיכת ה-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 .