【问题标题】:Can SwiftLint ignore classes (not files) by suffix? Namely SwiftUI _Preview classes?SwiftLint 可以通过后缀忽略类(不是文件)吗?即 SwiftUI _Preview 类?
【发布时间】:2021-03-07 20:58:24
【问题描述】:

我的大多数 SwiftUI 类在文件底部都有一个自动生成的(来自模板)ClassName_Previews 类。

对于所有规则,我希望 SwiftLint 忽略以 _Previews 结尾的任何内容。或任何扩展 PreviewProvider.

我知道如何排除文件和目录,但不知道类。

这甚至可能吗?任何帮助将不胜感激!

编辑:由于我有这么多预览课程,我不想手动添加// swiftlint:disable all,它是启用对应项。我意识到以后我可以将这些行添加到我的模板中!

【问题讨论】:

  • 您当然有权不包含预览,但我不得不问您为什么要这样做?它们不应该像其他代码一样易于阅读并且没有可能出现的问题吗?

标签: ios swift swiftui swiftlint swiftui-previews


【解决方案1】:

这是可能的变体

// swiftlint:disable all
struct Demo_Previews: PreviewProvider {
    static var previews: some View {
        DemoView()
    }
}
// swiftlint:enable all

【讨论】:

  • 谢谢!我刚刚编辑了我的问题以包括我不想回去添加这些,但将来可以将它添加到我的模板中。 :) 目前有效!
猜你喜欢
  • 1970-01-01
  • 2019-05-15
  • 1970-01-01
  • 2021-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-19
  • 1970-01-01
相关资源
最近更新 更多