玩转 pzero
小于 1 分钟
关于配置
- 支持通过配置文件 .pzero.yaml 控制各种参数
- 支持通过 flag 控制各种参数
- 支持通过环境变量控制各种参数
- 支持通过以上组合的方式控制各种参数, 优先级从高到低为: 环境变量 > flag > 配置文件
如: pzero gen --style go_zero 对应 .pzero.yaml 内容
.pzero.yaml
gen:
git-change: true即 pzero gen + .pzero.yaml = pzero gen --git-change=true
对于环境变量的使用, 当前兼容前缀仍然是 JZERO_, 如 JZERO_GEN_GIT_CHANGE
即 JZERO_GEN_GIT_CHANGE=go_zero pzero gen = pzero gen --git-change=true
环境变量的定义支持使用配置文件, 默认为 .pzero.env.yaml
如:
.pzero.env.yaml
JZERO_GEN_GIT_CHANGE: true子命令
对于子命令的配置, 如: pzero gen zrpcclient --output client 对应 .pzero.yaml 内容
.pzero.yaml
gen:
zrpcclient:
output: clientpzero gen zrpcclient + .pzero.yaml = pzero gen zrpcclient --output client
同样支持环境变量的配置 JZERO_GEN_ZRPCCLIENT_NAME
.pzero.env.yaml
JZERO_GEN_ZRPCCLIENT_OUTPUT: clientpzero gen zrpcclient + .pzero.env.yaml = pzero gen zrpcclient --output client
设置工作目录
pzero gen -w /path/to设置 quiet 模式
pzero gen --quiet设置 debug 模式
pzero gen --debug