从模板生成Swift文件

时间:2018-03-12 21:29:27

标签: swift metaprogramming

我的目标是创建(查找是否存在)可以从模板生成快速文件的工具。

例如,假设我需要使用UITableView创建新的ViewController。它应该基于具有依赖注入的MVVM体系结构。我们将此视图命名为“PersonsList”。

因此,对于这项任务,我需要制作:

  1. PersonListViewController
  2. PersonListViewModel
  3. PersonListViewModelProtocol
  4. PersonCell
  5. 虚拟机的VM和VM的协议
  6. 很多文件。

    我想对我的工具说那样的话

    create tableview-template Person
    

    因此得到生成的文件。文件应包含每个类的空实现。

    我该怎么做?我正在考虑简单的控制台应用程序,但我不知道我应该使用哪种语言。也许有更好的主意?也许有一个现成的工具?有帮助吗? :)

1 个答案:

答案 0 :(得分:0)

您可以自己手动创建模板,然后编写一个简短的脚本(在Python / bash / swift等中),并通过您传入的参数替换关键字。