Tính năng hỗ trợ IDE cho Rust trong Android dựa vào Trình phân tích gỉ.
rust-analyzer
là một giao thức máy chủ ngôn ngữ mà 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 chuyển đến định nghĩa. Trước khi bắt đầu, hãy tìm tài liệu Bắt đầu nhanh với rust-analyzer để biết cách định cấu hình IDE hoặc trình chỉnh sửa để 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 rust-project.json
do Soong tạo. Đối với một số IDE như Visual Studio Code, tệp này do aidegen
tạo ra, sử dụng các đối số tuỳ chọn -l r
(để chọn Rust làm ngôn ngữ). Nếu bạn sử dụng một IDE khác, hãy tạo tệp rust-project.json
theo cách thủ công bằng 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 rust-analyzer
ổn định, dựng sẵn có sẵn trong cây tại
prebuilds/rust/linux-x86/stable/rust-analyzer.