Skip to content
This repository has been archived by the owner on Oct 5, 2019. It is now read-only.

Configurando o VSCode

João Rafael edited this page Sep 29, 2018 · 7 revisions

VSCode

O VSCode é um editor de código versátil com uma vasta quantidade de extensões e suporte a muitas linguagens, incluindo Ruby on Rails, também possuindo um bom controle ao Git e funcionando muito bem no Linux, então é o que nós vamos usar na maior parte do tempo.
Link para download: https://go.microsoft.com/fwlink/?LinkID=760868

Espaços de Trabalho

Os WorkSpaces são como espaços centrais para várias pastas de projetos onde você pode configurar tudo relacionado a eles de uma vez só, também guardando as pastas e arquivos abertos anteriormente.
É interessante para o nosso projeto para configurações de extensões que vamos usar, como o RuboCop, que precisam de caminhos específicos para arquivos do nosso projeto.

Para criar um espaço de trabalho, comece clicando em "Adicionar pasta para o espaço de trabalho" na seção Arquivo da barra de ferramentas. Depois disso é só voltar na seção Arquivo novamente e clicar em "Salvar espaço de trabalho como", dando um nome para o arquivo .workspace e um caminho.

Extensões

Essenciais

Ruby - Suporte ao Ruby
https://marketplace.visualstudio.com/items?itemName=rebornix.Ruby

Ruby on Rails - Comandos do Rails
https://marketplace.visualstudio.com/items?itemName=hridoy.rails-snippets

Importantes

Ruby Solagraph - AutoComplete, informações sobre objetos e documentação do Ruby
(É necessário rodar gem install solargraph ao instalar. Quando instalar novas gems, abra a paleta de comando e coloque Rebuild all gems documentation)
https://marketplace.visualstudio.com/items?itemName=castwide.solargraph

RuboCop - Vigia boas práticas e padroniza o código
(Cheque essa página da nossa Wiki para configurar o RuboCop com as nossas regras)
https://marketplace.visualstudio.com/items?itemName=misogi.ruby-rubocop

GitLens - Inúmeras funções que facilitam o uso do Git, como ver o commit de uma linha, barra lateral com histórico de commits e um git status dinâmico, entre outras coisas
https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens

Sugeridos

Indent one space - Permite indentar várias linhas ao mesmo tempo pra frente ou para trás com espaço ou shift+espaço
https://marketplace.visualstudio.com/items?itemName=usernamehw.indent-one-space

Ruby Language Colorization - Deixa o código mais fácil de ser lido com cores que se adaptam ao tipo da variável
https://marketplace.visualstudio.com/items?itemName=groksrc.ruby

Select Highlight in Minimap - Faz com que todas as instâncias do texto selecionado fiquem expostas no minimap https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow

Indent-Rainbow - Deixa as indentações com cores diferentes
https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow

Clone this wiki locally