Rust Analyzer İlk Sürümü
(rust-analyzer.github.io)-
Rust dili için Language Server Protocol (LSP) uygulayan IDE backend'i
-
VSCode başta olmak üzere birçok IDE'de akıllı otomatik tamamlama desteği sunuyor (Vim, Emacs)
-
Zaten pek çok kişi kullanıyordu, ancak şimdiye kadar hiç resmî sürüm yapılmadığı için bu ilk alfa sürümü oldu
RA'in sunduğu başlıca özellikler (VSCode baz alınarak)
-
Çalıştır düğmesi (varsayılan tuş ataması yok,
Ctrl+röneriliyor): imlecin bulunduğu konumdaki fonksiyonu/modülü/ana fonksiyonu anında çalıştırır -
F12: Go to definition desteği.mod submoduleüzerinde basıncasubmodule.rsdosyasına gider
-
Üst modüle gitme (varsayılan tuş ataması yok)
-
Ctrl+T: çalışma alanındaki tüm sembolleri arama (Structs, Enum, Functions, Field) -
Ctrl+Shift+0: mevcut belgedeki sembolleri arama -
Ctrl+F12: Go to implementation -
Syntax Highlighting
-
Noktalama farkındalıklı kod otomatik tamamlama
-
Shift+Alt+→: seçim genişletme. Expression, cümle ve item düzeyinde seçimi adım adım genişleten kısayol. Çoklu imleç durumunda da iyi çalışıyor. Fonksiyonun ortasında birkaç kez basıp ardından←tuşuna basınca en başa gitme gibi yan bir işlevi de var -
Var olmayan modül oluşturma:
mod dosya_adıyazıpctrl + .ile dosyanın kendisini oluşturma
- Çeşitli kod yardımcıları (ampul simgeli düğme)
1 yorum
Rust, Rust Analyzer sayesinde IDE dostu hale geliyor: https://tr.news.hada.io/topic?id=1437