
Você gostaria de aumentar a sua produtividade na hora de desenvolver APPs Ruby On Rails usando o VS Code?
Existem algumas ferramentas que podem fazer uma grande diferença no seu dia a dia de programação te ajudando a codar mais rapidamente e com muito mais qualidade.
Neste Screencast você vai conhecer três delas: Ruby On Rails Snippets (uma extensão incrível), o Debug nativo do VS Code (ajustado para o ruby) e o rubocop (integrado ao editor).
Desenvolvendo mais rapidamente com Snippets
Para poder utilizar os snippets (pequenos trechos de códigos prontos) no seu VS Code, siga os seguintes passos:
- Adicione a extensão “Ruby On Rails” no seu editor.
- Comece a digitar o atalho do snippet desejado (na documentação você encontra todos eles)
- Selecione no dropdown que vai aparecer o snippet desejado.
- Pronto o/
Exemplos de snippets valiosos:
-
crud: Um snippet de um CRUD de controller completo para você.
-
def-create: Um snippet do método create para o seu controller (def.update, def-destroy e etc também funcionam)
-
validate: Um snippet da chamada do método de validação para seus models.
-
create-table: Um snippet de migration para quando você for criar tabelas.
- has-many: Um snippet de associação para seus models.
Debugando facilmente com o debug oficial
Para instalar o Debug do Rails no seu VS Code siga os seguintes passos:
-
Instale a extensão Ruby no seu editor de textos.
-
Adicione as seguintes Gems:
12gem install ruby-debug-idegem install debase -
Prepare o seu projeto criando a seguinte pasta e arquivo:
12mkdir .vscodetouch .vscode/launch.json -
Coloque no arquivo gerado:
12345678910111213{"version": "0.2.0","configurations": [{"name": "Rails server","type": "Ruby","request": "launch","cwd": "${workspaceRoot}","program": "${workspaceRoot}/bin/rails","args": ["server"]}]} - Agora veja no vídeo como usar a parte gráfica do debug.
Desenvolvendo com qualidade usando o Rubocop
Para poder utilizar o rubocop no seu VS Code siga os seguintes passos:
-
Adicione a extensão “ruby-robocop“
-
Adicione a gem rubocop rodando:
1gem install rubocop -
Reinicie o seu editor por garantia.
-
Pronto, agora você pode observar que o rubocop já está indicando melhorias nos códigos.
-
Caso você deseje que ele corrija automaticamente seus códigos rode o comando ctrl + shift + p e digite rubocop e depois selecione a opção: autocorrect by rubocop
Links importantes
-
Download VS Code: https://code.visualstudio.com/download
-
Extensão Rails Snippets: https://marketplace.visualstudio.com/items?itemName=atefth.ruby-on-rails-snippets
-
Extensão Ruby: https://github.com/rubyide/vscode-ruby
- Extensão Rubocop: https://github.com/misogi/vscode-ruby-rubocop
-
Screencast completo sobre como usar o VS Code: https://onebitcode.com/visual-studio-code/
Versões utilizadas no exemplo
- Ruby: 2.6.1
- Ruby On Rails:
- VS Code: 1.31.1
Conclusão
Neste Screencast rápido e direto ao ponto nós aprendemos como criar códigos rapidamente usando os snippets da extensão Ruby On Rails Snippets, como debugar nossos códigos usando o Debug oficial do VS Code e como manter a qualidade dos nossos códigos usando o Rubocop integrado ao Browser.
Comenta ai em baixo contando quais outras ferramentas você usa no dia a dia que aumentam a sua produtividade como programador e deixe sugestões dos próximos conteúdos que você gostaria de ver por aqui 😁
Não se esqueça de compartilhar esse conteúdo com seus amigos programadores, isso é muito importante para nós.
Obrigado por estar com a gente,

Não perca nenhum conteúdo
Receba nosso resumo semanal com os novos posts, cursos, talks e vagas o/
Primeira vez no OneBitCode? Curtiu esse conteúdo?
O OneBitCode tem muito mais para você!
O OneBitCode traz conteúdos de qualidade, e em português, sobre programação com foco em Ruby on Rails e também JavaScript.
Além disso, aqui sempre levamos à você conteúdos valiosos sobre a carreira de programação, dicas sobre currículos, portfólios, perfil profissional, soft skills, enfim, tudo o que você precisa saber para continuar evoluindo como Programador(a)!
Fique por dentro de todos os conteúdos o/
Nossas redes sociais:
📹 • being friends before dating [Live todas as terças-feiras às 19h)
💻 • free seniors dating sites canada
🙂 • https://facebook.com/onebitcode
📱 • https://instagram.com/one_bit_code
🐦 • https://twitter.com/onebitcode
Nossos cursos:
🥇 • Programador Full Stack Javascript em 8 Semanas
💎 • Curso Completo de Ruby
⚙ • Minicurso: API Rails 5 Completo
🐞 • Minicurso de Testes para Ruby on Rails com RSpec
Espero que curta nossos conteúdos e sempre que precisar de ajuda, fala com a gente!
Estamos aqui para você 🙂
Bem-vindo à família OneBitCode o/
Leonardo, Muito obrigado.
Chegou justo quando estava precisando.
Valeu, espero que você curta o/
sensacional.
Se tiver usando docker a configuração do debug é a mesma?
Também estou tentando usar o debug usando Docker, alguém conseguiu? Obrigado, abs.
estou na mesma situação aqui agora, você conseguiu resolver por aí?
ola eu nao consegui subir o servidor
Legal, obrigado Leonardo!
Uma dúvida, tenho rvm configurada em alguns projetos e percebi que o VS Code não leu corretamente as gems do projeto, você tem alguma dica?
Boa!!!
Irmão, acredito que o link pra extensão
Ruby on Rails
tá apontando pra outra extensãoOlá, fiz os passos conforme indicado e quando tento rodar a seguinte mensagem é apresentada: “Debugger terminal error: Process failed: spawn rdebug-ide ENOENT”
Alguma solução?
Debian 10, Ruby 2.6.5.
Resolvido adicionando a seguinte propriedade.
“env”: {
“PATH”: “/home/mateusleonardi/.rvm/gems/ruby-2.6.5@myproj/bin:/home/mateusleonardi/.rvm/gems/ruby-2.6.5@global/bin:/home/mateusleonardi/.rvm/rubies/ruby-2.6.5/bin:/home/mateusleonardi/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/mateusleonardi/.rvm/bin:/home/mateusleonardi/.rvm/bin”,
“GEM_HOME”: “/home/mateusleonardi/.rvm/gems/ruby-2.6.5@myproj”,
“GEM_PATH”: “/home/mateusleonardi/.rvm/gems/ruby-2.6.5@myproj:/home/mateusleonardi/.rvm/gems/ruby-2.6.5@global”,
“RUBY_VERSION”: “ruby-2.6.5”
},