Los modelos a seguir son importantes.
- Oficial Alex J. Murphy / Robocop
Rubocop es un analizador de código estático Ruby (también linter como un formato de código. Fuera de la caja, hará cumplir muchas de las pautas descritas en la Guía de estilo de Ruby Community. Además de informar los problemas descubiertos en su código, Rubocop también puede solucionar automáticamente muchos de ellos para usted.
Rubocop es extremadamente flexible y la mayoría de los aspectos de su comportamiento se pueden ajustar a través de varias opciones de configuración.
Trabajar en Rubocop a menudo es divertido, pero también requiere mucho tiempo y energía.
Considere el apoyo financiero de su desarrollo continuo.
La instalación de Rubocop es bastante estándar:
$ gem install rubocop Si prefiere instalar Rubocop usando bundler , agregue una línea en su Gemfile (pero configure la opción require a false , ya que es una herramienta independiente):
gem 'rubocop' , require : false Rubocop es estable entre versiones menores, tanto en términos de configuración API como de COP. Nuestro objetivo es aliviar el mantenimiento de las extensiones de Rubocop y las actualizaciones entre las versiones de Rubocop. Todos los grandes cambios están reservados para lanzamientos importantes. Para evitar una actualización de Rubocop no deseada, es posible que desee utilizar una versión conservadora bloqueada en su Gemfile :
gem 'rubocop' , '~> 1.69' , require : falseVea nuestra política de versiones para más detalles.
Simplemente escriba rubocop en la carpeta de un proyecto de Ruby y vea la magia.
$ cd my/cool/ruby/project
$ rubocop
También puede usar esta magia en su editor favorito con el servidor LSP incorporado de Rubocop.
Puedes leer mucho más sobre Rubocop en sus documentos oficiales.
Rubocop admite oficialmente las siguientes implementaciones de Ruby de tiempo de ejecución:
Se dirige al análisis de código Ruby 2.0+.
Consulte la documentación de compatibilidad para obtener más detalles.
Si usa Rubocop en su proyecto, puede incluir una de estas insignias en su lectura para que la gente sepa que su código está escrito siguiendo la Guía de estilo de Ruby Community.
Aquí están los fragmentos de Markdown para las dos insignias:
[ ![ 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 ) Aquí hay una lista de desarrolladores principales de Rubocop:
Vea la página del equipo para obtener más detalles.
El logotipo de Rubocop fue creado por Dimiter Petrov. Puede encontrar el logotipo en varios formatos aquí.
El logotipo tiene licencia bajo una licencia internacional de Attribution Commons-Commons no comercial 4.0.
Aquí hay una lista de todas las personas que han contribuido al desarrollo de Rubocop.
¡Estoy extremadamente agradecido con todos y cada uno de ellos!
Si desea contribuir a Rubocop, tómese el tiempo para pasar por nuestras breves pautas de contribución.
Convertir más de la guía de estilo Ruby en policías de Rubocop es nuestra principal prioridad en este momento. ¡Escribir un nuevo policía es una excelente manera de sumergirse en Rubocop!
Por supuesto, los informes de errores y las sugerencias de mejoras siempre son bienvenidos. ¡Las solicitudes de tirón de GitHub son aún mejores! :-)
Si bien Rubocop es un software libre y siempre lo será, el proyecto se beneficiaría inmensamente de algunos fondos. El aumento de un presupuesto mensual de un par de miles de dólares permitiría pagar a las personas para que trabajen en ciertas características complejas, financiar otras cosas relacionadas con el desarrollo (por ejemplo, hardware, viajes de conferencia), etc. Recaudar un presupuesto mensual de más de $ 5000 abriría la posibilidad de que alguien trabaje a tiempo completo en el proyecto, lo que aceleraría significativamente el ritmo de desarrollo.
¡Agradecemos a los patrocinadores individuales y corporativos! También ofrecemos una amplia gama de canales de financiación para tener en cuenta sus preferencias (aunque actualmente el colectivo abierto es nuestra plataforma de financiación preferida).
Si está trabajando en una empresa que está haciendo un uso significativo de Rubocop, lo apreciamos si sugiere que su empresa se convierta en un patrocinador de Rubocop.
Puede apoyar el desarrollo de Rubocop a través de los patrocinadores de GitHub, Patreon, PayPal, Open Collective y TidElift.
Nota: Si hacer un patrocinio en forma de donación es problemático para su empresa desde el punto de vista contable, recomendamos el uso de TidElift, donde puede obtener una suscripción similar a la de soporte.
Apóyanos con una donación mensual y ayúdanos a continuar nuestras actividades. [Conviértete en un patrocinador]
Conviértase en patrocinador y obtenga su logotipo en nuestro Readme en GitHub con un enlace a su sitio. [Convertirse en patrocinador]
ChangeLog de Rubocop está disponible aquí.
Copyright (c) 2012-2024 Bozhidar Batsov. Consulte License.txt para obtener más detalles.