一个用Rust编写的极速PHP工具链,提供lint、格式化、静态分析和AST可视化功能。
- 1.50.0
- 发布于
- 8 天前
- 3,470
- 星标
- 127,330
- 下载
- 同步于
- 1 天前
最新版本
1.50.02026年9月21日 19:42下载慢?可在上方随时切换镜像源
项目说明
项目概述
Mago 是一个用Rust编写的综合性PHP工具链,帮助开发者编写更好的代码。受Rust生态启发,为各种规模的PHP项目带来速度、可靠性和卓越的开发者体验。
主要功能
- ⚡️ 极速:用Rust构建,性能最大化
- Lint:通过可定制规则识别代码库中的问题
- 静态分析:执行深度代码分析,捕获潜在类型错误和bug
- 自动修复:自动应用许多lint问题的修复
- 格式化:自动格式化代码以遵循最佳实践和风格指南
- 语义检查:通过健壮的语义分析确保代码正确性
- AST可视化:通过抽象语法树解析探索代码结构
适用人群
- PHP开发者
- 希望提升代码质量的团队
- 对Rust高性能工具感兴趣的开发者
快速上手
- macOS/Linux安装:
curl --proto '=https' --tlsv1.2 -sSf https://carthage.software/mago.sh | bash - 或通过Homebrew、Composer、Cargo安装
- 参考入门指南
- 运行lint、格式化或静态分析
核心优势
- 用Rust编写,性能卓越
- 集lint、格式化、静态分析于一体的综合工具链
- 受Clippy、OXC等优秀工具启发
- 开源免费,社区驱动
系统要求
- 操作系统:跨平台(macOS、Linux、Windows)
- 支持架构:x86_64、arm64
- 额外依赖:无
历史版本
排序