Git Hub
коротко
1 заметка с тегом

Sourcery

Кодогенерация — это просто

11 мая 2017, 12:23

Sourcery

Пример файла настроек для генерации

sources:
  - src/
templates:
  - Templates/
output:
  out/
args:

у ключей sources и templates обязательно должны стоять символы 

В качестве шаблонизатора используется Stencil

для кастомизации имён генерируемых файлов можно использовать спец теги // sourcery:file:

// sourcery:file:TemplateName.swift
 ... какой-то наш код
// sourcery:end

пример:

// sourcery:file:TemplateName.swift
// template of UIView

import UIKit

class EventModelView: UIView, EventProtocol {
	
}

// sourcery:end
// sourcery:file:Views/TemplateName2.swift
// template of UIView

import UIKit

class EventModelView2: UIView, EventProtocol {
	
}

// sourcery:end
Sourcery   Swift