$ gf gen enums -h
USAGE
gf gen enums [OPTION]
OPTION
-s, --src source folder path to be parsed
-p, --path output go file path storing enums content
-x, --prefixes only exports packages that starts with specified prefixes
-h, --help more information about this command
EXAMPLE
gf gen enums
gf gen enums -p internal/boot/boot_enums.go
gf gen enums -p internal/boot/boot_enums.go -s .
gf gen enums -x github.com/gogf
参数说明:
名称
必须
默认值
含义
src
否
.
指定分析的源码目录路径,默认为当前项目根目录
path
否
internal/boot/boot_enums.go
指定生成的枚举值注册Go代码文件路径
prefixes
否
-
只会生成包名称前缀的带有指定关键字的枚举值,支持多个前缀配置
生成文件的使用
执行gf gen enums命令生成枚举分析文件internal/boot/boot_enums.go,生成文件之后,需要在项目入口文件匿名引入:
$ gf gen enums -h
USAGE
gf gen enums [OPTION]
OPTION
-s, --src source folder path to be parsed
-p, --path output go file path storing enums content
-x, --prefixes only exports packages that starts with specified prefixes
-h, --help more information about this command
EXAMPLE
gf gen enums
gf gen enums -p internal/boot/boot_enums.go
gf gen enums -p internal/boot/boot_enums.go -s .
gf gen enums -x github.com/gogf
参数说明:
名称
必须
默认值
含义
src
否
.
指定分析的源码目录路径,默认为当前项目根目录
path
否
internal/boot/boot_enums.go
指定生成的枚举值注册Go代码文件路径
prefixes
否
-
只会生成包名称前缀的带有指定关键字的枚举值,支持多个前缀配置
生成文件的使用
执行gf gen enums命令生成枚举分析文件internal/boot/boot_enums.go,生成文件之后,需要在项目入口文件匿名引入: