Android 中適用於 Rust 的 IDE 支援仰賴 rust-analyzer。
rust-analyzer
是語言伺服器通訊協定
瞭解程式碼結構和提供的功能
例如完成程式碼或跳至定義在開始之前,請先搜尋
rust-analyzer QuickStart 說明文件
使用 rust-analyzer
通訊協定的 IDE 或編輯器。
Android 提供的設定可讓 rust-analyzer
瞭解
Android Rust 模組的建構方式。相關說明請參閱 Soong 產生的檔案
rust-project.json
。對於部分 IDE (例如 Visual Studio Code) 而言,這個檔案
產生者: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。