Rust Analyzer का पहला रिलीज़
(rust-analyzer.github.io)-
Rust भाषा के लिए IDE backend जो Language Server Protocol(LSP) को implement करता है
-
VSCode सहित कई IDE में smart autocomplete का समर्थन (Vim, Emacs)
-
वैसे तो लोग इसे पहले से इस्तेमाल कर रहे थे, लेकिन कभी रिलीज़ नहीं किया गया था, इसलिए यह पहला alpha release है
RA जो मुख्य फीचर देता है (VSCode के आधार पर)
-
Run बटन (डिफ़ॉल्ट key binding नहीं; Ctrl+r की सिफारिश) कर्सर की स्थिति पर मौजूद function/module/main function को तुरंत चलाता है
-
F12 : Go to definition का समर्थन.
mod submoduleपर दबाने परsubmodule.rsफ़ाइल पर जाता है
-
parent module पर जाना (डिफ़ॉल्ट key binding नहीं)
-
Ctrl+T : workspace के सभी symbols खोजें (Structs, Enum, Functions, Field)
-
Ctrl+Shift+0 : मौजूदा document के symbols खोजें
-
Ctrl+F12 : Go to implementation
-
Syntax Highlighting
-
Punctuation-aware code autocomplete
-
Shift+Alt+→ : selection expand. Expression, statement और item unit के हिसाब से चयन को धीरे-धीरे बढ़ाने वाला shortcut. Multi-cursor स्थिति में भी अच्छी तरह काम करता है. एक अतिरिक्त फीचर यह भी कि function के बीच में इसे कई बार दबाने के बाद ← दबाएँ तो सबसे आगे चला जाता है
-
मौजूद न होने वाला module बनाना :
modफ़ाइलनाम लिखें औरctrl + .दबाकर फ़ाइल खुद बनाएँ
- कई तरह के code assists (बल्ब जैसे बटन)
1 टिप्पणियां
Rust, Rust Analyzer के ज़रिए IDE-friendly बन रहा है https://hi.news.hada.io/topic?id=1437