7 puntos por xguru 2020-04-28 | 1 comentarios | Compartir por WhatsApp
  • Backend de IDE para el lenguaje Rust que implementa el Language Server Protocol (LSP)

  • Soporta autocompletado inteligente en muchos IDE, incluido VSCode (Vim, Emacs)

  • Aunque ya mucha gente lo estaba usando... nunca habían hecho un lanzamiento, así que esta es la primera versión alfa

Principales funciones que ofrece RA (tomando VSCode como referencia)

  • Botón Run (sin asignación de teclas por defecto; se recomienda Ctrl+r): ejecuta al instante la función, módulo o función principal en la posición del cursor

  • F12: soporte para Go to definition. Si lo presionas en mod submodule, te lleva al archivo submodule.rs

  • Ir al módulo padre (sin asignación de teclas por defecto)

  • Ctrl+T: buscar todos los símbolos del workspace (structs, enums, funciones, campos)

  • Ctrl+Shift+0: buscar símbolos del documento actual

  • Ctrl+F12: Go to implementation

  • Resaltado de sintaxis

  • Autocompletado de código con reconocimiento de puntuación

  • Shift+Alt+→: expandir selección. Atajo que va ampliando gradualmente la selección por expresión, oración e ítem. También funciona bien con múltiples cursores. Además, si lo presionas varias veces en medio de una función y luego presionas ←, tiene el efecto secundario de ir al inicio

  • Crear módulos inexistentes: escribe mod nombre_de_archivo y presiona ctrl + . para crear el archivo

  • Varias asistencias de código (botón con forma de foco)

1 comentarios

 
xguru 2020-04-28

Rust se está volviendo más amigable con los IDE mediante Rust Analyzer https://es.news.hada.io/topic?id=1437