Open Source
v0.1.2

count

Un outil en ligne de commande Rust ultra-rapide pour compter les lignes, les mots et les caractères. Traitement parallèle, correspondance intelligente de motifs et parcours intelligent de répertoires.

Terminal
$ count -R src/
Processed 1,247 files
Total lines: 89,432
Time: 0.034s

$ count -p "fn\s+\w+" src/ --match
Found 847 function definitions
In 156 files

Fonctionnalités puissantes

Conçu pour la vitesse avec les performances modernes de Rust

Traitement parallèle

Comptage multi-thread ultra-rapide avec Rayon. Traite plusieurs fichiers simultanément pour des performances maximales.

Correspondance intelligente de motifs

Comptez les occurrences de motifs spécifiques avec prise en charge des regex. Trouvez les définitions de fonctions, les commentaires TODO et plus.

Gestion intelligente des fichiers

Détection et exclusion automatiques des fichiers binaires. Gère divers encodages de texte et fins de ligne avec élégance.

Statistiques hiérarchiques

Obtenez des statistiques détaillées pour chaque répertoire et sous-répertoire. Parfait pour comprendre la structure d'un projet.

Sortie propre

Sortie lisible avec formatage personnalisable. Option de sortie JSON pour l'intégration avec d'autres outils.

Multi-plateforme

Fonctionne sans accroc sur Linux, macOS et Windows. Binaire unique sans dépendance pour un déploiement facile.

Exemples d'utilisation

Interface en ligne de commande simple et puissante

Comptage de base

$ count main.rs

Répertoire récursif

$ count -R src/

Correspondance de motifs

$ count -p "TODO" --match

Sortie JSON

$ count -R --json

Détails techniques

Dépendances

  • clap - Analyse des arguments CLI
  • rayon - Traitement parallèle
  • regex - Correspondance de motifs
  • walkdir - Parcours de répertoires

Configuration requise

  • Rust 1.70.0 ou supérieur
  • Système d'exploitation 64 bits
  • Linux, macOS ou Windows

Prêt à compter ?

Obtenez count et commencez à analyser votre base de code instantanément.

Plus d'outils

Projets open-source

🔢

count

Compteur rapide de lignes/mots/caractères (cette page)

📍

whereis

Localisateur de chemins multi-plateforme

🔍

ninjagrep

Recherche de texte ultra-rapide

🧹

build-cleanup

Nettoyage intelligent des artefacts de build