Thiết lập IDE Rust

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. Nội dung này được mô tả trong tệp Soong tạo rust-project.json. Đối với một số IDE như Visual Studio Code, tệp này là được tạo bởi aidegen, bằng cách sử dụng đối số tuỳ chọn -l r (để chọn ngôn ngữ Rust). 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

Một phiên bản ổn định, được tạo sẵn của rust-analyzer có sẵn trong cây tại bản dựng sẵn/rust/linux-x86/stable/rust-analyzer.