typeprof3.2
Linux
Publiée le
2026-10-23 05:15:46
typeprof3
# Lance un profilage standard sur plusieurs fichiers
typeprof3 app/models/*.rb lib/utils.rb
# Exécute le profiler en mode silencieux et sans collection de config
typeprof3 -q --no-collection
# Génère la sortie dans un fichier spécifique au lieu de l'afficher en stdout
typeprof3 -o results_profiling.txt app/controllers/*.rb
# Analyse les fichiers tout en forçant le respect d'une gemme spécifique (RBS)
typeprof3 -r my_gem_name --collection config/types.yml
# Exclut toutes les entrées de type non définies pour un nettoyage du rapport
typeprof3 --exclude-untyped app/services/*.rb
# Affiche explicitement les erreurs potentielles trouvées pendant l'analyse
typeprof3 --show-errors app/models/user.rb
# Inclut spécifiquement le résultat d'une sous-directory dans l'analyse
typeprof3 --include-dir spec/api_types app/routes/*.rb
# Exclut de l'analyse les fichiers situés dans un répertoire donné (ex: vendor)
typeprof3 --exclude-dir vendor/gems app//*.rb
# Affiche le nom des paramètres pour chaque méthode analysée
typeprof3 --show-parameter-names app/utils.rb
# Ajoute un chemin personnalisé au système de chargement pour les types
typeprof3 -I /usr/local/types_path app/core.rb
# Lance l'analyse en mode LSP (Language Server Protocol)
typeprof3 --lsp app/models/*.rb
# Affiche le chemin source de définition des méthodes, très utile pour le debug
typeprof3 --show-source-locations app/controllers/*
# Désactive l'affichage du typeprof version dans l'en-tête (si tu veux un output propre)
typeprof3 --no-show-typeprof-version app/models/*.rb
# Affiche les types même s'ils sont considérés comme non typés (utile pour le débogage)
typeprof3 --no-exclude-untyped app/
/*.rb