developer-samuel/php-codestats
Composer 安装命令:
composer require developer-samuel/php-codestats
包简介
A high-performance, strictly typed CLI tool for fast source code volume metrics (files, lines, and characters).
README 文档
README
Command-line tool for analyzing source code metrics: files, lines, and characters.
Installation
Install as a development dependency via Composer:
composer require --dev developer-samuel/php-codestats
Configuration
A configuration file codestats-analyzer.xml is required in the project root. It defines:
- file_extensions - file types to include.
- ignored_dirs - directories to skip.
You can bootstrap it automatically from the library:
php -r "require 'vendor/autoload.php'; DeveloperSamuel\PhpCodeStats\Installer::copyConfig();"
Or copy it manually from vendor/developer-samuel/php-codestats/config/analyzer.xml to your project root.
Example codestats-analyzer.xml
<?xml version="1.0" encoding="UTF-8"?> <analyzer> <file_extensions> <ext>php</ext> <ext>js</ext> <ext>css</ext> </file_extensions> <ignored_dirs> <dir>bin</dir> <dir>vendor</dir> <dir>node_modules</dir> <dir>public</dir> </ignored_dirs> </analyzer>
Usage
Three commands are available:
# Count stats php vendor/bin/count-stats # Count files php vendor/bin/count-files # Count lines php vendor/bin/count-lines # Count characters php vendor/bin/count-chars
Commands automatically use the codestats-analyzer.xml in your project root.
Notes
- The config file can be edited to add/remove extensions or ignored directories.
- Using
php -r "Installer::copyConfig();"is enough to bootstrap the default config. No need to write manually unless you want custom changes. - Ideal for integrating into CI/CD or dev workflow to monitor project metrics.
developer-samuel/php-codestats 适用场景与选型建议
developer-samuel/php-codestats 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 6 次下载、GitHub Stars 达 1, 最近一次更新时间为 2026 年 03 月 11 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 developer-samuel/php-codestats 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 developer-samuel/php-codestats 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 6
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 26
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-03-11