typeprof3.2

Linux
Publiée le 2026-10-23 05:15:46
Illustration Linux pour la commande typeprof3.2

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