Essas ferramentas podem economizar muito tempo e permitem que você codifique com mais eficiência, aumentando assim sua produtividade.

Se você é um desenvolvedor Ruby on Rails e está procurando ferramentas de desenvolvimento gratuitas, eu recomendaria o Visual Studio. Tem uma tonelada de plugins, como os mencionados abaixo, que me ajudaram a aumentar muito a minha produtividade.

Nota: Todos os plug-ins do Visual Studio estão disponíveis no Visual Studio Marketplace de graça.

Então, vamos mergulhar.

Com aproximadamente 1,3 milhões de downloads, este é um dos plug-ins mais populares para Ruby. Ele fornece linguagem Ruby aprimorada e suporte para depuração.

Com suporte aprimorado de depuração, os desenvolvedores podem definir pontos de interrupção e inspecionar as variáveis ​​locais e globais no modo de depuração. Isso ajuda a depurar qualquer problema com facilidade e rapidez.

Este plugin também suporta formatação de código via rubocop que é muito necessário quando você está trabalhando com uma equipe de desenvolvedores para manter um formato de código consistente.

O plugin Ruby tem os seguintes recursos:

- Detecção automática de ambiente Ruby com suporte para rvm, rbenv, chruby e asdf

- Suporte Lint via RuboCop, Standard e Reek

- Suporte de formato via RuboCop, Standard, Rufo e RubyFMT

- Suporte IntelliSense básico

- Suporte para depuração Ruby

Fonte: Rubi

Screenshot 2020 08 30 at 3.13.49 PM

Este é outro plugin popular para Rails que fornece suporte aprimorado para Rails.

Os templates ERB HTML são amplamente usados ​​no ecossistema Rails como visualizações para renderizar páginas HTML para websites. O plugin Rails tem suporte para o .erb sintaxe e também fornece preenchimento automático para tags HTML populares como folhas de estilo, meta tags, tags de ativos e assim por diante.

Este plugin também ajuda a alternar entre as visualizações do Rails (*.erb arquivos) facilmente. Ele também ajuda a ver a documentação online de quaisquer métodos ou comandos facilmente lado a lado.

Aqui estão alguns dos recursos que este plug-in oferece:

– Ruby on Rails “Asset Helpers” e “Tag Helpers” snippets.

– destaques da sintaxe .erb.

– Navegação entre arquivos relacionados por meio de comando.

– Vá para Definição.

– Ver sugestão de caminho, sugestão de método estático do modelo e sugestão de campo do modelo.

– Abra o documento online ao lado por meio do comando.

Fonte: Trilhos

vscode rails
Imagem de VSCode Rails

Ruby Solargraph é um dos plug-ins mais úteis desta lista e fornece IntelliSense, autocompletar código e documentação embutida para Ruby.

A documentação embutida ajuda a visualizar todos os métodos permitidos da classe / objeto e também ajuda a compreender facilmente a definição de cada método e seus argumentos.

Este é um dos plug-ins que usei pessoalmente muitas vezes para me referir à documentação de um método Ruby, argumentos para um método e assim por diante.

vscode solargraph 0.34.1
Imagem de VSCode Solargraph

Esta é a minha extensão favorita, que pode economizar muito tempo e dores de cabeça. Esta extensão adiciona automaticamente end a todos os seus blocos de código Ruby.

endwise
Imagem de VSCode Endwise

Este plugin ajuda a definir um esquema de banco de dados e também habilita o preenchimento automático para esquemas de banco de dados Rails.

Ao definir esquemas ou criar tabelas para qualquer entidade, este plugin habilita e autocompleta sintaxe para todos os seus DDLs (linguagem de definição de banco de dados) como create_table, create_index, delete_table, update_table, e assim por diante.

definition
Imagem de Esquema VSCode DB

Ajuda no preenchimento automático de todos os atributos de qualquer entidade de banco de dados. Por exemplo, se User tem email, name, e date_of_birth atributos, este plugin irá detectar automaticamente a definição de entidade e preencher automaticamente seus atributos quando você digitar User.

autocompletion
Imagem de Esquema VSCode DB

Por que usar o Visual Studio?

Existem muitas outras opções de IDE para desenvolvedores Ruby on Rails como RubyMine (a versão corporativa), Sublime, Vim e assim por diante.

Mas meu favorito pessoal é o Visual Studio, pois tem amplo suporte a plug-ins para várias linguagens como Golang, PHP, Node.js e muito mais. Portanto, é o IDE padrão, especialmente para desenvolvedores poliglotas.

Mesmo que o visual studio carece de poucos recursos em comparação ao RubyMine, como obter suporte para as últimas atualizações da versão Rails, ele cobre a maioria dos recursos necessários para o desenvolvimento por meio de plug-ins da comunidade.

Se este artigo foi útil, compartilhe-o com sua rede. Além disso, siga-me no Twitter para saber quando publicarei meu próximo artigo.