การสนับสนุน IDE สำหรับ Rust ใน Android อาศัย ตัววิเคราะห์สนิม rust-analyzer
เป็น โปรโตคอลเซิร์ฟเวอร์ภาษา ที่ใช้โดย IDE ของคุณเพื่อทำความเข้าใจโครงสร้างโค้ดและเพื่อมอบคุณสมบัติต่างๆ เช่น การเติมโค้ดให้สมบูรณ์หรือข้ามไปยังคำจำกัดความ ก่อนที่คุณจะเริ่มต้น ให้ค้นหาเอกสาร ประกอบ QuickStart ของตัววิเคราะห์สนิม เพื่อดูวิธีกำหนดค่า IDE หรือตัวแก้ไขของคุณให้ใช้โปรโตคอล rust-analyzer
Android มีการกำหนดค่าที่ทำให้ rust-analyzer
เข้าใจวิธีสร้างโมดูล Android Rust ได้ สิ่งนี้อธิบายไว้ในไฟล์ที่สร้างโดย rust-project.json
สำหรับ IDE บางตัว เช่น Visual Studio Code ไฟล์นี้ถูกสร้างขึ้นโดย aidegen
โดยใช้อาร์กิวเมนต์ตัวเลือก -lr
(เพื่อเลือกภาษา 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
เวอร์ชันที่สร้างไว้ล่วงหน้าและเสถียรมีอยู่ในแผนผังที่ prebuilds/rust/linux-x86/stable/rust-analyzer