Android में Rust के लिए IDE की सुविधा, रस्ट-ऐनलिज़र का इस्तेमाल करती है.
rust-analyzer
एक भाषा सर्वर प्रोटोकॉल है
इसका इस्तेमाल IDE में, कोड स्ट्रक्चर को समझने और सुविधाएं देने के लिए किया जाता है
जैसे कि कोड पूरा होना या सीधे तौर पर परिभाषा पर जाना. शुरू करने से पहले, यह खोजें
रस्ट-ऐनलिज़र QuickStart दस्तावेज़
rust-analyzer
प्रोटोकॉल का इस्तेमाल करने के लिए, IDE या Editor.
Android ऐसा कॉन्फ़िगरेशन उपलब्ध कराता है जिसकी मदद से, rust-analyzer
यह समझ पाता है
Android Rust मॉड्यूल कैसे बनाए जाते हैं. इस बारे में सूंग से जनरेट की गई फ़ाइल में बताया गया है
rust-project.json
. विज़ुअल स्टूडियो कोड जैसे कुछ आईडीई के लिए, यह फ़ाइल
aidegen
ने जनरेट किया,
-l r
विकल्प आर्ग्युमेंट का इस्तेमाल करके (भाषा के तौर पर Rust को चुनने के लिए). अगर आपको
एक अलग 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-analyizer.