Les modèles sont importants.
- Officier Alex J. Murphy / Robocop
RuboCop est un analyseur de code statique Ruby (AKA linter ) et un formateur de code. Hors de la boîte, il appliquera de nombreuses directives décrites dans le Guide de style Ruby Community. En plus de signaler les problèmes découverts dans votre code, RuboPop peut également en résoudre automatiquement beaucoup pour vous.
RuboCop est extrêmement flexible et la plupart des aspects de son comportement peuvent être modifiés via diverses options de configuration.
Travailler sur Rubocop est souvent amusant, mais cela nécessite également beaucoup de temps et d'énergie.
Veuillez envisager de soutenir financièrement son développement en cours.
L'installation de Rubocop est assez standard:
$ gem install rubocop Si vous préférez installer RuboPop à l'aide bundler , ajoutez une ligne pour-la dans votre Gemfile (mais définissez l'option require sur false , car c'est un outil autonome):
gem 'rubocop' , require : false RuboCop est stable entre les versions mineures, tant en termes de configuration de l'API et du COP. Nous visons à faciliter le maintien des extensions de Rubocop et les mises à niveau entre les versions de Rubocop. Tous les grands changements sont réservés aux versions majeures. Pour éviter une mise à jour RuboPop indésirable, vous voudrez peut-être utiliser un verrouillage de version conservatrice dans votre Gemfile :
gem 'rubocop' , '~> 1.69' , require : falseVoir notre politique de versioning pour plus de détails.
Tapez simplement rubocop dans le dossier d'un projet Ruby et regardez la magie se produire.
$ cd my/cool/ruby/project
$ rubocop
Vous pouvez également utiliser cette magie dans votre éditeur préféré avec le serveur LSP intégré de Rubocop.
Vous pouvez en lire beaucoup plus sur Rubocop dans ses documents officiels.
Rubocop prend officiellement les implémentations de rubis d'exécution suivantes:
Cible l'analyse du code Ruby 2.0+.
Voir la documentation de compatibilité pour plus de détails.
Si vous utilisez Rubocop dans votre projet, vous pouvez inclure l'un de ces badges dans votre lecture pour informer les gens que votre code est écrit en suivant le Guide de style Ruby Community.
Voici les extraits de marquage pour les deux badges:
[ ![ 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 ) Voici une liste des principaux développeurs de Rubocop:
Voir la page de l'équipe pour plus de détails.
Le logo de Rubocop a été créé par Dimiter Petrov. Vous pouvez trouver le logo dans divers formats ici.
Le logo est autorisé sous une licence internationale Creative Commons Attribution-non-Commercial 4.0.
Voici une liste de toutes les personnes qui ont contribué au développement de Rubocop.
Je suis extrêmement reconnaissant à chacun d'eux!
Si vous souhaitez contribuer à Rubocop, veuillez prendre le temps de passer par nos courtes directives de contribution.
La conversion de plus du Guide de style Ruby en Rubocop Cops est notre priorité absolue en ce moment. L'écriture d'un nouveau flic est un excellent moyen de plonger dans Rubocop!
Bien sûr, les rapports de bogues et les suggestions d'amélioration sont toujours les bienvenus. Les demandes de traction GitHub sont encore meilleures! :-)
Bien que Rubocop soit un logiciel libre et sera toujours, le projet bénéficierait énormément d'un financement. La hausse d'un budget mensuel de quelques milliers de dollars permettrait de payer aux gens de travailler sur certaines fonctionnalités complexes, de financer d'autres trucs liés au développement (par exemple, le matériel, les voyages de conférence), etc. L'augmentation d'un budget mensuel de plus de 5 000 $ ouvrirait la possibilité que quelqu'un travaille à plein temps sur le projet, ce qui accélérerait considérablement le rythme de développement.
Nous accueillons des sponsors individuels et d'entreprise! Nous proposons également un large éventail de canaux de financement pour tenir compte de vos préférences (bien que le collectif ouvert est actuellement notre plateforme de financement préférée).
Si vous travaillez dans une entreprise qui fait un usage significatif de Rubocop, nous l'apprécions si vous suggérez à votre entreprise de devenir un sponsor Rubocop.
Vous pouvez soutenir le développement de Rubocop via les sponsors GitHub, Patreon, PayPal, Open Collective et Tidelift.
Remarque: Si faire un parrainage sous forme de don est problématique pour votre entreprise d'un point de vue comptable, nous recommandons l'utilisation de Tidelift, où vous pouvez obtenir un abonnement de type support.
Soutenez-nous avec un don mensuel et nous aidez à poursuivre nos activités. [Devenez un bailleur de fonds]
Devenez sponsor et obtenez votre logo sur notre lecture sur GitHub avec un lien vers votre site. [Devenir sponsor]
Changelog de RuboCop est disponible ici.
Copyright (C) 2012-2024 Bozhidar Batsov. Voir Licence.txt pour plus de détails.