Cette traduction peut être obsolète.

Utilisation

Le point d'entrée est mago lint. Il exécute le linter sur les fichiers source déclarés dans mago.toml (ou sur les arguments que vous passez sur la ligne de commande).

Linter tout le projet

mago lint

Mago analyse le projet en parallèle et signale chaque problème qu'il trouve.

Appliquer les corrections automatiques

La plupart des règles fournissent une correction sûre. Pour réécrire les fichiers concernés sur place :

mago lint --fix

Pour prévisualiser les corrections sous forme de diff unifié sans toucher au disque :

mago lint --fix --dry-run

Pour exécuter le formateur sur chaque fichier que le correcteur a réécrit, ajoutez --format-after-fix :

mago lint --fix --format-after-fix

Les corrections moins sûres sont protégées. Utilisez --potentially-unsafe pour activer les corrections qui peuvent nécessiter une revue rapide, et --unsafe pour celles qui peuvent modifier le comportement. Combiné à --dry-run, vous pouvez voir exactement ce qui changerait avant de valider.

Exécuter une seule règle (ou quelques-unes)

--only exécute uniquement les règles listées et ignore le reste. Plus rapide que d'exécuter le catalogue complet, utile pour une adoption progressive.

mago lint --only no-empty
mago lint --only no-empty,use-compound-assignment

Si vous voulez que toutes les règles s'exécutent mais ne voir que les problèmes pour un sous-ensemble de codes, utilisez plutôt --retain-code. Voir les options de rapport et de correction pour la liste complète des indicateurs de contrôle des rapports.

Linter des fichiers spécifiques

Passez des chemins après la sous-commande pour limiter l'exécution à ces fichiers ou répertoires. Utile dans les hooks de pre-commit pour les modifications stagées.

mago lint src/Service/PaymentProcessor.php
mago lint src/Service tests/Unit

La liste complète des indicateurs se trouve dans la référence de commande.

↳ Modifier cette page →