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
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
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.
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.
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.
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
.
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.