基本配置

配置文件

.gckitconfig为配置文件,如果用户自己配置了一次即会在用户目录下会生成一个.gckit文件夹中包含一个.gckitconfig的文件,当然系统也会默认提供一个配置文件,另外你也可以单独为某一个项目生成一个项目级别的配置文件

Gckit CLI提供了三种配置级别,分别为:项目级别 用户级别 Gckit CLI默认

提示

配置文件的加载顺序为:项目级别 -> 用户级别 -> Gckit CLI默认

即:如果当前项目存在配置文件,则当前项目中使用Gckit CLI会依据当前项目的配置生成文件,用户级别配置文件是不起作用的

Gckit CLI默认配置文件只有在没有配置过项目级别用户级别配置文件时才会起作用

配置文件显示目录级别,如果是用户级别的则会在系统的用户根目录存在以下目录,如果是项目级别的则会在当前项目的根目录下存在

.
├─ .gckit
│  │
│  └─ .gckitconfig

config 命令相关参数

执行 Shell 脚本查看帮助信息

$ gckit c --help

然后显示下面信息

Usage: config|c [options]

基本参数配置

Options:
  -p, --project  本项目配置,当前文件夹下增加gckitconfig,默认是用户目录下
  -f, --force    强制覆盖配置文件
  -s, --show     查看对应配置文件
  -g, --cgtype   自定义生成文件类型
  -l, --clang    自定义生成语言
  -h, --help     output usage information

默认配置文件

没有配置过,就会读取默认的配置文件

{
  "organization": "gckit",
  "author": "seongbrave",
  "preset": "all",
  "list": "tv",
  "force": false,
  "isDeep": true,
  "tempJPath": "tempJson",
  "mainPath": "Main",
  "gTypes": [
    "viewcontroller",
    "viewmodel",
    "model",
    "cell",
    "api",
    "router",
    "core"
  ],
  "viewcontroller": {
    "path": "ViewController",
    "suffix": "_vc",
    "isProject": false
  },
  "viewmodel": {
    "path": "ViewModel",
    "suffix": "_vm",
    "isProject": false
  },
  "model": {
    "path": "Model",
    "suffix": "_model",
    "isProject": false
  },
  "cell": {
    "path": "View/Cell",
    "suffix": "_cell",
    "isProject": false
  },
  "api": {
    "path": "Api",
    "suffix": "_api",
    "isProject": false
  },
  "router": {
    "path": "Module",
    "suffix": "_router",
    "isProject": true
  },
  "lang": "swift",
  "prefix": "",
  "cLangList": [],
  "cGTypes": [
    {
      "gType": "core",
      "path": "Module",
      "suffix": "Core",
      "isProject": true
    }
  ]
}

设置用户配置

设置用户配置

执行 Shell 脚本进行用户配置

$ gckit c

具体操作可以参考以下 GIF 动图演示

002

注意

如果提示文件已存在的错误,则可以增加参数-f表示强制覆盖配置文件

设置项目级别的配置

与上面的命令差不多,增加参数-p即表示配置项目级别的配置

执行 Shell 脚本进行项目级别配置,其它操作与上面类似

$ gckit c -p

查看配置的信息

增加-s参数即可查看,如果包含-p参数则查看的是项目级别的配置,否则查看的是用户级别的配置信息

查看当前项目的配置信息

$ gckit c -p -s