Thiết lập Rust IDE

Hỗ trợ IDE cho Rust trong Android dựa trên Rust-analyzer . rust-analyzer là một giao thức máy chủ ngôn ngữ được IDE của bạn sử dụng để hiểu cấu trúc mã và cung cấp các tính năng như hoàn thành mã hoặc định nghĩa chuyển đến. Trước khi bạn bắt đầu, hãy tìm kiếm tài liệu QuickStart về máy phân tích rỉ sét để biết cách định cấu hình IDE hoặc trình soạn thảo của bạn để sử dụng giao thức rust-analyzer .

Android cung cấp cấu hình cho phép rust-analyzer hiểu cách xây dựng các mô-đun Android Rust. Điều này được mô tả trong tệp do Soong tạo ra rust-project.json . Đối với một số IDE như Visual Studio Code, tệp này được tạo bởi aidegen , sử dụng các đối số tùy chọn -lr (để chọn Rust làm ngôn ngữ). Nếu bạn sử dụng một IDE khác, hãy tạo thủ công tệp rust-project.json với mã sau:

// 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

Phiên bản ổn định, dựng sẵn của rust-analyzer có sẵn trên cây tại prebuilds/rust/linux-x86/stable/rust-analyzer .