7 pontos por xguru 2020-04-28 | 1 comentários | Compartilhar no WhatsApp
  • Backend de IDE da linguagem Rust que implementa o Language Server Protocol (LSP)

  • Suporta autocompletar inteligente em muitos IDEs, incluindo VSCode (Vim, Emacs)

  • Na prática, muita gente já usava, mas como nunca houve um lançamento oficial, este é o primeiro release alpha

Principais recursos que o RA oferece (com base no VSCode)

  • Botão Run (sem atalho padrão; recomendação: Ctrl+r) executa imediatamente a função/módulo/função principal na posição do cursor

  • F12: suporte a Go to definition. Ao pressionar em mod submodule, vai para o arquivo submodule.rs

  • Ir para o módulo pai (sem atalho padrão)

  • Ctrl+T: buscar todos os símbolos do workspace (Structs, Enum, Functions, Field)

  • Ctrl+Shift+0: buscar símbolos do documento atual

  • Ctrl+F12: Go to implementation

  • Syntax Highlighting

  • Autocompletar de código sensível à pontuação

  • Shift+Alt+→: expandir seleção. Atalho que amplia gradualmente a seleção por expressão, instrução e item. Também funciona bem com múltiplos cursores. Há ainda um efeito colateral útil: se você apertar várias vezes no meio de uma função e depois pressionar ←, vai para o começo

  • Criar módulo inexistente: escreva mod nome_do_arquivo e pressione ctrl + . para criar o próprio arquivo

  • Vários code assists (botão em forma de lâmpada)

1 comentários

 
xguru 2020-04-28

Rust está se tornando mais amigável para IDEs por meio do Rust Analyzer https://pt.news.hada.io/topic?id=1437