Android'de Rust için IDE desteği pas analizi aracına dayanır.
rust-analyzer
, kod yapısını anlamak ve kod tamamlama ya da tanımı atla gibi özellikler sunmak için IDE'niz tarafından kullanılan bir dil sunucusu protokolüdür. Başlamadan önce, IDE'nizi veya düzenleyicinizi rust-analyzer
protokolünü kullanacak şekilde nasıl yapılandıracağınızı öğrenmek için paslı analiz cihazı QuickStart dokümanlarında arama yapın.
Android, rust-analyzer
ürününün, Android Rust modüllerinin nasıl
oluşturulduğunu anlamasını sağlayan yapılandırmayı sağlar. Bu, Soong tarafından oluşturulan rust-project.json
dosyasında açıklanmaktadır. Visual Studio Code gibi bazı IDE'lerde bu dosya aidegen
tarafından -l r
seçenek bağımsız değişkenleri (dil olarak Rust'ı seçmek için) kullanılarak oluşturulur. Farklı bir IDE kullanıyorsanız aşağıdaki kodu kullanarak manuel olarak bir rust-project.json
dosyası oluşturun:
// 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
'ün önceden derlenmiş, kararlı sürümü prebuilts/rust/linux-x86/stable/rust-analyzer adresinde mevcuttur.