Credo est un outil d'analyse de code statique pour la langue d'élixir en mettant l'accent sur l'enseignement et la cohérence du code.
Il peut vous montrer que vous refactoriez les opportunités dans votre code, les fragments de code complexes, vous avertissez des erreurs courantes, montrez des incohérences dans votre schéma de dénomination et - si nécessaire - vous aidez à appliquer un style de codage souhaité.
Le moyen le plus simple d'ajouter du credo à votre projet est d'utiliser le mix.
Ajouter :credo comme dépendance au mix.exs de votre projet:
defp deps do
[
{ :credo , "~> 1.7" , only: [ :dev , :test ] , runtime: false }
]
endEt courir:
$ mix deps.get
$ mix credo
La documentation est disponible sur Hexdocs
Certains IDE et éditeurs sont en mesure d'exécuter Credo en arrière-plan et de marquer les problèmes en ligne.
git checkout -b my-new-feature )git commit -am 'Add some feature' )git push origin my-new-feature )René Föhring (@rrrene)
Credo est libéré sous la licence du MIT. Voir le fichier de licence pour plus de détails.