Première release de Rust Analyzer
(rust-analyzer.github.io)-
Backend d’IDE pour le langage Rust, implémentant le Language Server Protocol (LSP)
-
Prend en charge l’autocomplétion intelligente dans de nombreux IDE, dont VSCode (Vim, Emacs)
-
Beaucoup de gens l’utilisaient déjà, mais comme il n’y avait jamais eu de release officielle, c’est cette fois la première release alpha
Principales fonctionnalités apportées par RA (sur VSCode)
-
Bouton Run (aucun raccourci clavier par défaut,
Ctrl+rrecommandé) : exécute immédiatement la fonction, le module ou la fonction principale à l’emplacement du curseur -
F12: prise en charge de Go to definition. Si on l’utilise surmod submodule, déplacement vers le fichiersubmodule.rs
-
Aller au module parent (aucun raccourci clavier par défaut)
-
Ctrl+T: recherche de tous les symboles du workspace (Structs, Enum, Functions, Field) -
Ctrl+Shift+0: recherche des symboles du document actuel -
Ctrl+F12: Go to implementation -
Syntax Highlighting
-
Autocomplétion de code sensible à la ponctuation
-
Shift+Alt+→: extension de la sélection. Raccourci qui étend progressivement la sélection par expression, instruction et élément. Fonctionne aussi très bien avec plusieurs curseurs. Il a aussi un effet secondaire : si on appuie plusieurs fois au milieu d’une fonction puis sur←, on revient tout au début -
Créer un module manquant : écrire
mod nom_du_fichierpuis appuyer surctrl + .pour créer directement le fichier
- Divers assistants de code (bouton en forme d’ampoule)
1 commentaires
Rust devient plus convivial pour les IDE grâce à Rust Analyzer https://fr.news.hada.io/topic?id=1437