-
Notifications
You must be signed in to change notification settings - Fork 3
Configurando o 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
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.
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
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
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