Qu’est-ce que Laravel Pint
Laravel Pint est un outil de correction automatique du style de code basé sur PHP CS Fixer. Prêt à l’emploi sans configuration, il formate le code selon les conventions Laravel. En automatisant les remarques de style, vous vous concentrez sur les vraies discussions de code review.Installation
Pint est installé automatiquement dans les nouvelles applications Laravel. Sinon, ajoutez-le via Composer.Utilisation
Base
Corrige tous les fichiers.php du projet.
Options
Configuration
Créez unpint.json à la racine.
Presets
Un preset est un ensemble de règles.laravel est le défaut, optimal pour les projets Laravel.
Personnalisation des règles
Activez / désactivez individuellement danspint.json. Consultez le PHP CS Fixer Configurator.
Exclusions
Exclure des dossiers :Configuration recommandée
Exemple efficace depint.json.
no_unused_imports est surtout utile en développement de package. Par défaut, Pint supprime les use inutilisés (true) ; il n’est donc pas nécessaire dans un projet Laravel classique. Dans les packages, les imports de traits ou d’interfaces jouent un rôle d’activation, donc false puis true selon les cas est pratique.Scripts composer.json
Ajoutez des scripts pour lancer pint plus facilement.
En CI, utilisez
composer pint:test pour détecter les violations sans modifier les fichiers. --test retourne un code non nul en cas d’erreurs.Automatisation via GitHub Actions
Exécutez Pint et committez automatiquement les corrections à chaque push.1
Configurer les permissions du workflow
Dans Settings > Actions > General > Workflow permissions, activez « Read and write permissions ».
2
Créer le workflow
.github/workflows/lint.yml :