Modelos de papéis são importantes.
- Oficial Alex J. Murphy / Robocop
O Rubocop é um analisador de código estático do Ruby (também conhecido como linter ) e formatador de código. Fora da caixa, aplicará muitas das diretrizes descritas no Guia da Comunidade Ruby. Além de relatar os problemas descobertos em seu código, o Rubocop também pode corrigir automaticamente muitos deles para você.
O Rubocop é extremamente flexível e a maioria dos aspectos de seu comportamento pode ser ajustada por várias opções de configuração.
Trabalhar no Rubocop geralmente é divertido, mas também requer muito tempo e energia.
Por favor, considere apoiar financeiramente seu desenvolvimento contínuo.
A instalação de Rubocop é bastante padrão:
$ gem install rubocop Se você preferir instalar o Rubocop usando bundler , adicione uma linha para ele no seu Gemfile (mas defina a opção require como false , pois é uma ferramenta independente):
gem 'rubocop' , require : false O Rubocop é estável entre versões menores, tanto em termos de API quanto de configuração de COP. Nosso objetivo é aliviar a manutenção das extensões de Rubocop e as atualizações entre as liberações do Rubocop. Todas as grandes mudanças são reservadas para os principais lançamentos. Para evitar uma atualização indesejada do Rubocop, você pode querer usar um bloqueio de versão conservadora no seu Gemfile :
gem 'rubocop' , '~> 1.69' , require : falseConsulte nossa política de versão para obter mais detalhes.
Basta digitar rubocop na pasta de um projeto de rubi e ver a mágica acontecer.
$ cd my/cool/ruby/project
$ rubocop
Você também pode usar essa mágica em seu editor favorito com o servidor LSP interno do Rubocop.
Você pode ler muito mais sobre o Rubocop em seus documentos oficiais.
Rubocop suporta oficialmente as seguintes implementações de rubi em tempo de execução:
Alvos de análise de código Ruby 2.0+.
Consulte a documentação de compatibilidade para obter mais detalhes.
Se você usar o Rubocop em seu projeto, poderá incluir um desses crachás no seu ReadMe para que as pessoas saibam que seu código está escrito após o Guia da Comunidade Ruby Style.
Aqui estão os trechos de remarca para os dois crachás:
[ ![ Ruby Style Guide ] ( https://img.shields.io/badge/code_style-rubocop-brightgreen.svg )] ( https://github.com/rubocop/rubocop )
[ ![ Ruby Style Guide ] ( https://img.shields.io/badge/code_style-community-brightgreen.svg )] ( https://rubystyle.guide ) Aqui está uma lista dos principais desenvolvedores de Rubocop:
Veja a página da equipe para obter mais detalhes.
O logotipo de Rubocop foi criado por Dimiter Petrov. Você pode encontrar o logotipo em vários formatos aqui.
O logotipo está licenciado sob uma licença Creative Commons Attribution-NonCommercial 4.0 International.
Aqui está uma lista de todas as pessoas que contribuíram para o desenvolvimento de Rubocop.
Estou extremamente grato a cada um deles!
Se você quiser contribuir com a Rubocop, reserve um tempo para passar por nossas diretrizes de contribuição curta.
Converter mais do guia de estilo Ruby em policiais de Rubocop é a nossa principal prioridade no momento. Escrever um novo policial é uma ótima maneira de mergulhar no Rubocop!
Obviamente, relatórios e sugestões de bugs para melhorias são sempre bem -vindos. O Github Pull Solicys são ainda melhores! :-)
Embora o Rubocop seja um software livre e sempre seja, o projeto se beneficiaria imensamente de algum financiamento. O levantamento de um orçamento mensal de alguns milhares de dólares tornaria possível pagar às pessoas para trabalhar em certos recursos complexos, financiar outras coisas relacionadas ao desenvolvimento (por exemplo, hardware, viagens de conferência) e assim por diante. O levantamento de um orçamento mensal de mais de US $ 5000 abriria a possibilidade de alguém trabalhar em período integral no projeto, o que aceleraria significativamente o ritmo do desenvolvimento.
Congratulamo -nos com patrocinadores individuais e corporativos! Também oferecemos uma ampla variedade de canais de financiamento para explicar suas preferências (embora atualmente o Aberto Collective seja a nossa plataforma de financiamento preferida).
Se você está trabalhando em uma empresa que está fazendo um uso significativo do Rubocop, apreciaríamos se você sugerir à sua empresa se tornar um patrocinador da Rubocop.
Você pode apoiar o desenvolvimento do Rubocop via patrocinadores do Github, Patreon, PayPal, Open Collective e Tidelift.
NOTA: Se fazer um patrocínio na forma de doação for problemático para sua empresa do ponto de vista contábil, recomendamos o uso do Tidelift, onde você pode obter uma assinatura do tipo suporte.
Apoie -nos com uma doação mensal e ajude -nos a continuar nossas atividades. [Torne -se um patrocinador]
Torne -se um patrocinador e obtenha seu logotipo em nosso ReadMe no GitHub com um link para o seu site. [Torne -se um patrocinador]
O Changelog de Rubocop está disponível aqui.
Copyright (c) 2012-2024 Bozhidar Batsov. Consulte License.txt para obter mais detalhes.