carthage-software/mago
Mago is an extremely fast PHP linter, formatter, and static analyzer written in Rust. It helps teams catch issues early, enforce consistent style, and improve code quality across projects, with multiple install options like script, Homebrew, Composer, and Cargo.
+++ title = "初始化" description = "基于项目现有的目录布局,以交互方式生成一份起步用的 mago.toml。" nav_order = 30 nav_section = "指南" +++
在项目根目录运行 mago init 并回答几个问题。命令会写出一份针对当前项目调好的 mago.toml。
mago init
如果存在 composer.json,Mago 会询问是否读取它,以预填源码路径、PHP 版本以及 linter 应启用的框架集成。如果没有特别的情况,直接接受建议即可。否则命令会回退到手动引导流程。
在没有 composer.json 或你选择手动配置时,提示包括:
paths 数组。vendor。会被写入 includes。excludes。提示完成后,命令会把 mago.toml 写入当前工作目录。配置参考 文档涵盖了该文件支持的每一个选项。
Usage: mago init
| 参数 | 说明 |
|---|---|
-h, --help |
打印帮助并退出。 |
适用于每个 Mago 命令的全局选项,请参阅 CLI 概览。全局参数必须放在子命令名之前。
How can I help you explore Laravel packages today?