Rust IDE kurulumu

Android'de Rust için IDE desteği rust-analyzer'a dayanır. rust-analyzer, IDE'nizin kod yapısını anlamak ve kod tamamlama veya tanıma gitme gibi özellikler sağlamak için kullandığı bir dil sunucusu protokolüdür. Başlamadan önce, IDE'nizi veya düzenleyicinizi rust-analyzer protokolünü kullanacak şekilde yapılandırma hakkında bilgi edinmek için rust-analyzer QuickStart belgelerinde arama yapın.

Android, rust-analyzer'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 dosyada açıklanmıştır rust-project.json. Visual Studio Code gibi bazı IDE'lerde bu dosya, -l r seçenek bağımsız değişkenleri (Rust'ı dil olarak seçmek için) kullanılarak aidegen tarafından oluşturulur. Farklı bir IDE kullanıyorsanız aşağıdaki kodu içeren bir rust-project.json dosyasını manuel olarak 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ın önceden oluşturulmuş, kararlı bir sürümü prebuilts/rust/linux-x86/stable/rust-analyzer adresinde kullanılabilir.