我们应该在使用 SwiftUI 时将 PreviewProvider 结构提交给版本控制系统 Git
Should we commit PreviewProvider struct to version control system Git when using SwiftUI
我是否应该允许我的团队成员将调试 PreviewProvider 结构提交给 git?
#if DEBUG
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
}
}
#endif
我会说是的。实时预览需要 PreviewProvider
。
如果您的团队中的每个成员都重写自己的代码以便能够使用实时预览,这将浪费大量时间。
因为它是代码的一部分,所以我想不出在团队中共享它有什么缺点。
我是否应该允许我的团队成员将调试 PreviewProvider 结构提交给 git?
#if DEBUG
struct ContentView_Previews : PreviewProvider {
static var previews: some View {
ContentView()
}
}
#endif
我会说是的。实时预览需要 PreviewProvider
。
如果您的团队中的每个成员都重写自己的代码以便能够使用实时预览,这将浪费大量时间。
因为它是代码的一部分,所以我想不出在团队中共享它有什么缺点。