7 पॉइंट द्वारा xguru 2020-04-28 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • 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 टिप्पणियां

 
xguru 2020-04-28

Rust, Rust Analyzer के ज़रिए IDE-friendly बन रहा है https://hi.news.hada.io/topic?id=1437