মরিচা IDE সেটআপ

অ্যান্ড্রয়েডে রাস্টের জন্য আইডিই সাপোর্ট রাস্ট-অ্যানালাইজারের উপর নির্ভর করে। rust-analyzer হলো একটি ল্যাঙ্গুয়েজ সার্ভার প্রোটোকল, যা আপনার আইডিই কোডের গঠন বুঝতে এবং কোড কমপ্লিশন বা জাম্প-টু ডেফিনিশনের মতো ফিচার প্রদান করতে ব্যবহার করে। শুরু করার আগে, রাস্ট- rust-analyzer প্রোটোকল ব্যবহার করার জন্য আপনার আইডিই বা এডিটরকে কীভাবে কনফিগার করতে হয়, তা জানতে রাস্ট-অ্যানালাইজার কুইকস্টার্ট ডকুমেন্টেশনটি দেখুন।

অ্যান্ড্রয়েড এমন কনফিগারেশন সরবরাহ করে যা rust-analyzer অ্যান্ড্রয়েড রাস্ট মডিউলগুলো কীভাবে তৈরি হয় তা বুঝতে সক্ষম করে। এটি সুং (Soong) দ্বারা তৈরি rust-project.json ফাইলে বর্ণনা করা থাকে। ভিজ্যুয়াল স্টুডিও কোডের মতো কিছু IDE-এর জন্য, এই ফাইলটি aidegen দ্বারা তৈরি করা হয়, যেখানে -lr অপশন আর্গুমেন্ট (ভাষা হিসেবে রাস্ট নির্বাচন করার জন্য) ব্যবহার করা হয়। আপনি যদি অন্য কোনো IDE ব্যবহার করেন, তাহলে নিম্নলিখিত কোড দিয়ে ম্যানুয়ালি একটি rust-project.json ফাইল তৈরি করুন:

// 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 এর একটি পূর্ব-নির্মিত, স্থিতিশীল সংস্করণ prebuilts/rust/linux-x86/stable/rust-analyzer -এ ইন-ট্রি হিসেবে উপলব্ধ আছে।