文件类型配置

目前默认提供了Objective-C语言文件类型有:ViewControllerMode两种类型,Swift语言的文件类型有: ViewControllerViewModelModeCellApiRouterCore七种类型 如果这些文件类型满足不了需求可以通过自定义文件类型配置

通过查看config 命令相关参数

提示

-g, --cgtype 自定义生成文件类型

配置的时候增加-g参数进行文件类型配置

执行 Shell 脚本进行文件类型配置

$ gckit c -g

流程梳理

cGTypes 字段配置

参考一下动图进行cGTypes字段的配置

001

修改默认生成文件类型

注意

cGTypes最好配置成用户级别的,即不要配置成项目级别,因为项目级别的只能是针对该项目使用,其它项目不能使用

配置完cGTypes字段之后,重新执行配置文件,即可看到刚才新增的语言

002

编辑模板文件

注意

需要在模板文件夹下创建对应语言对应文件类型的模板

文件生成

最后执行执行简单的的 Shell 脚本命令即可,更多细节请查阅文件生成:

$ gckit g product

或者直接执行

$ gckit g java product

注意

🥶 文件类型配置应该是根据语言配置的,考虑到语言配置的复杂度就没有这么做,文件类型配置不依赖语言的配置,这样会造成一种现象就是:

  • 如果给每个语言配置一种特有的文件类型,比如Swift下配置了特有的Route
  • 而在配置Objective-C的时候会显示Route的配置,按理说在配置的时候,如果选择了Objective-C就不应该显示专门针对Swift类型的Route