文件类型配置
目前默认提供了Objective-C语言文件类型有:ViewController和Mode两种类型,Swift语言的文件类型有:
ViewController、ViewModel、Mode、Cell、Api、Router、Core七种类型
如果这些文件类型满足不了需求可以通过自定义文件类型配置
通过查看config 命令相关参数
提示
-g, --cgtype 自定义生成文件类型
配置的时候增加-g参数进行文件类型配置
执行 Shell 脚本进行文件类型配置
$ gckit c -g
流程梳理
cGTypes 字段配置
参考一下动图进行cGTypes字段的配置
修改默认生成文件类型
注意
cGTypes最好配置成用户级别的,即不要配置成项目级别,因为项目级别的只能是针对该项目使用,其它项目不能使用
配置完cGTypes字段之后,重新执行配置文件,即可看到刚才新增的语言
编辑模板文件
注意
需要在模板文件夹下创建对应语言对应文件类型的模板
文件生成
最后执行执行简单的的 Shell 脚本命令即可,更多细节请查阅文件生成:
$ gckit g product
或者直接执行
$ gckit g java product
注意
🥶 文件类型配置应该是根据语言配置的,考虑到语言配置的复杂度就没有这么做,文件类型配置不依赖语言的配置,这样会造成一种现象就是:
- 如果给每个语言配置一种特有的文件类型,比如
Swift下配置了特有的Route - 而在配置
Objective-C的时候会显示Route的配置,按理说在配置的时候,如果选择了Objective-C就不应该显示专门针对Swift类型的Route了