Die IDE-Unterstützung für Rust in Android basiert auf dem Rostanalyse-Tool.
rust-analyzer
ist ein Language Server Protocol, das von Ihrer IDE verwendet wird, um die Codestruktur zu verstehen und Funktionen wie Codevervollständigung oder Sprung zur Definition bereitzustellen. Lesen Sie sich zuerst die Anleitung für den Schnellstart von rust-analyzer durch, um zu erfahren, wie Sie Ihre IDE oder Ihren Editor für die Verwendung des rust-analyzer
-Protokolls konfigurieren.
Android stellt die Konfiguration bereit, mit der rust-analyzer
ermitteln kann, wie Android-Rust-Module erstellt werden. Dies wird in der von Song generierten Datei beschrieben.
rust-project.json
In einigen IDEs wie Visual Studio Code wird diese Datei von aidegen
mit den Optionen von -l r
generiert, um Rust als Sprache auszuwählen. Wenn Sie eine andere IDE verwenden, generieren Sie manuell eine rust-project.json
-Datei mit dem folgenden Code:
// 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
Eine vorkonfigurierte, stabile Version von rust-analyzer
ist im Verzeichnis prebuilts/rust/linux-x86/stable/rust-analyzer verfügbar.