Kuri

Kuri 是一个自动生成必要代码并将其导入 Xcode 项目的工具。

使用教程。

我在 Youtube 上发布了一个视频,解释了如何使用 Kuri,请参考这里

为什么选择 Kuri?

我使用了 Clean Architecture 来开发我的产品。Clean Architecture 是一种非常棒的思维方式。但是需要编写大量的样板代码,创建很多文件,并导入到 Xcode 中。这非常繁琐。

因此,我考虑开发一个工具,可以从一些模板中自动生成代码。

但 Kuri 不仅适用于 Clean Architecture。您可以使用 VIPER、MVVM... 以及您自己的架构。

组件(默认)

我认为以下概念在 iOS CleanArchitecture 中是必要的。Kuri 将安排其机制。

使用方法

使用 "Kuri" 时,需要进行两个准备工作。

但是使用 setup 命令将会准备好这两个文件和目录。

setup

在项目文件根目录下。您可以在 CLI 工具中输入 kuri setup 并按回车键。 "Kuri.yml" 和 "KuriTemplate" 目录将在当前目录下创建。

generate

generate 命令的格式基本上是这样的:kuri generate "MyName"。执行 generate 命令后,您可以确认是否要将 MyNameEntityMyNameRepositoryMyNameView 等的文件和目录附加到 Xcode 项目中。

例如,在项目根目录的终端上执行。

$ kuri generate Kuri

带有选项的说明请参考这里

支持的文件类型

自定义

Kuri.ymlKuriTemplate 可以分别进行自定义。

您可以查看 KuriDemo 的模板。

安装

Mint (推荐)

Mint 是一个由 swift package manager 创建的可执行库的包管理器。 `$ mint install bannzai/kuri

手动

  1. 最新发布版本 下载 Kuri
  2. 复制 kuri 并将其粘贴到您可以从 CLI 执行的位置。(例如,/usr/local/bin/。任何目录都可以,只要路径通过即可。)

现在您可以运行 kuri 命令了。

如何调试

如果您想调试 Kuri。您应该参考 这里

许可证

Kuri 在 MIT 许可证下可用。有关更多信息,请参见 LICENSE 文件。