Cette traduction peut être obsolète.

Lister les fichiers scannés

mago list-files affiche les fichiers que Mago toucherait selon votre configuration courante. C'est le moyen le plus rapide de vérifier que paths, includes et excludes font ce que vous pensez qu'ils font.

Utilisation basique

mago list-files

Cela affiche les fichiers de [source].paths, le code source propre à votre projet. Les fichiers d'includes (généralement vendor) ne sont pas affichés, car ils sont analysés pour le contexte, pas pour l'analyse.

Listes spécifiques aux outils

Chaque outil (linter, formateur, analyseur, guard) a son propre excludes optionnel qui s'ajoute à celui global. Différents outils traitent donc des ensembles de fichiers différents. Pour voir la vue d'un outil :

mago list-files --command linter
mago list-files --command formatter
mago list-files --command analyzer
mago list-files --command guard

Exemple

Avec cette configuration :

[source]
paths    = ["src", "tests"]
excludes = ["cache/**"]                        # excluded from every tool

[analyzer]
excludes = ["tests/**/*.php"]                   # additionally excluded from analysis

[formatter]
excludes = ["src/**/AutoGenerated/**"]         # additionally excluded from formatting

Les listes diffèrent :

mago list-files                       # src/** + tests/**, minus cache/**
mago list-files --command analyzer    # src/** only (tests excluded)
mago list-files --command formatter   # src/** + tests/**, minus AutoGenerated files

Rediriger vers d'autres outils

Les noms de fichiers peuvent contenir des sauts de ligne. Si vous prévoyez de fournir la sortie à un outil comme xargs, terminez les noms de fichier par des octets NUL à la place :

mago list-files -0 | xargs -0r ls -l

Référence

Usage: mago list-files [OPTIONS]
DrapeauDescription
--command <COMMAND>Applique les règles d'exclusion d'un outil. Valeurs : linter, formatter, analyzer, guard.
-0, --zero-terminateTermine les noms de fichier par NUL au lieu d'un saut de ligne.
-h, --helpAffiche l'aide et quitte.

Les drapeaux globaux doivent venir avant list-files. Voir l'aperçu CLI pour la liste complète.

↳ Modifier cette page →