הגדרת Rust IDE

התמיכה בסביבת הפיתוח המשולבת (IDE) של Rust ב-Android מסתמכת על Rust-analyzer. rust-analyzer הוא פרוטוקול שרת שפה שישמשו את סביבת הפיתוח המשולבת (IDE) כדי להבין את מבנה הקוד ולספק תכונות כמו השלמת קוד או הגדרת דילוג. לפני שמתחילים, מחפשים את מסמכי התיעוד של Rust-analyzer QuickStart סביבת פיתוח משולבת (IDE) או עורך לשימוש בפרוטוקול rust-analyzer.

מערכת Android מספקת את התצורה שמאפשרת לrust-analyzer להבין האופן שבו נוצרים מודולים של Android Rust. התיאור מופיע בקובץ rust-project.json שנוצר על ידי Soong. בסביבות פיתוח משולבות (IDE) מסוימות, כמו Visual Studio Code, הקובץ הזה נוצר על ידי aidegen, באמצעות הארגומנטים של האפשרות -l r (כדי לבחור את Rust כשפה). אם אתם משתמשים בסביבת פיתוח משולבת אחרת, תוכלו ליצור קובץ 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 זמינה בתוך העץ בכתובת prebuilds/חלודה/linux-x86/stable/rust-analyzer.