7 points par xguru 2020-04-28 | 1 commentaires | Partager sur WhatsApp
  • 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+r recommandé) : 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 sur mod submodule, déplacement vers le fichier submodule.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_fichier puis appuyer sur ctrl + . pour créer directement le fichier

  • Divers assistants de code (bouton en forme d’ampoule)

1 commentaires

 
xguru 2020-04-28

Rust devient plus convivial pour les IDE grâce à Rust Analyzer https://fr.news.hada.io/topic?id=1437