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ữ
được IDE của bạn dùng để tìm hiểu cấu trúc mã và cung cấp các tính năng
chẳng hạn như hoàn thành mã hoặc chuyển đến định nghĩa. Trước khi bắt đầu, hãy tìm kiếm
Tài liệu về Trình phân tích gỉ sét EU về 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 giúp rust-analyzer
hiểu được
cách các mô-đun Android Rust được tạo. Đ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 được aidegen
tạo bằng cách 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 một tệp rust-project.json
theo cách thủ công bằng đoạn 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
Bạn có thể sử dụng phiên bản rust-analyzer
ổn định, tạo sẵn trong cây tại prebuilts/rust/linux-x86/stable/rust-analyzer.