การตั้งค่า IDE ของ Rust

การรองรับ IDE สำหรับ Rust ใน Android ใช้ rust-analyzer rust-analyzer เป็นโปรโตคอลเซิร์ฟเวอร์ภาษา ที่ IDE ใช้เพื่อทำความเข้าใจโครงสร้างโค้ดและเพื่อให้ฟีเจอร์ต่างๆ เช่น การเติมโค้ด หรือการข้ามไปยังคำนิยาม ก่อนที่จะเริ่ม ให้ค้นหา rust-analyzer QuickStart สำหรับวิธีกำหนดค่า IDE หรือตัวแก้ไขเพื่อใช้โปรโตคอล rust-analyzer

Android มีการกำหนดค่าที่ช่วยให้ rust-analyzer เข้าใจ วิธีสร้างโมดูล Rust ของ Android มีคำอธิบายอยู่ในไฟล์ที่ Soong สร้างขึ้น rust-project.json สำหรับ IDE บางรายการ เช่น โค้ด Visual Studio ไฟล์นี้คือ สร้างโดย aidegen โดยใช้อาร์กิวเมนต์ตัวเลือก -l r (เพื่อเลือก 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