התמיכה בסביבת הפיתוח המשולבת (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.