Obsługa IDE w systemie Rust na Androidzie opiera się na narzędziu Analizator rdzy.
rust-analyzer
to protokół serwera języka
używane przez IDE do zrozumienia struktury kodu i udostępniania funkcji
takich jak uzupełnianie kodu
czy przejście do definicji. Zanim zaczniesz, wyszukaj
Dokumentacja rust-analyzer QuickStart, aby dowiedzieć się, jak skonfigurować
IDE lub edytor do użycia protokołu rust-analyzer
.
Android zapewnia konfigurację, która pozwala aplikacji rust-analyzer
zrozumieć
jak są zbudowane moduły Androida w języku Rust. Opisa to w pliku wygenerowanym przez Soong
rust-project.json
W niektórych IDE, takich jak Visual Studio Code, ten plik jest
wygenerowane przez: aidegen
,
przy użyciu argumentów opcji -l r
(aby wybrać język Rust). Jeśli używasz
w innym IDE, ręcznie wygeneruj plik rust-project.json
z tym kodem:
// 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
W drzewie dostępna jest gotowa, stabilna wersja rust-analyzer
gotowe/rust/linux-x86/stable/rust-analyzer.