carthage-software

一个用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高性能工具感兴趣的开发者

快速上手

  1. macOS/Linux安装:curl --proto '=https' --tlsv1.2 -sSf https://carthage.software/mago.sh | bash
  2. 或通过Homebrew、Composer、Cargo安装
  3. 参考入门指南
  4. 运行lint、格式化或静态分析

核心优势

  • 用Rust编写,性能卓越
  • 集lint、格式化、静态分析于一体的综合工具链
  • 受Clippy、OXC等优秀工具启发
  • 开源免费,社区驱动

系统要求

  • 操作系统:跨平台(macOS、Linux、Windows)
  • 支持架构:x86_64、arm64
  • 额外依赖:无

历史版本

排序