ios - 我如何使用 swiftlint 强制每个 swift 文件必须包含指定的 header 值?

标签 ios swift xcode9.1 swiftlint

我希望每个 *.swift 文件都必须包含所需的文本。 像这样.. Required header text on swift file

如果开发人员忘记添加它或输入了错误的值,swiftlint 将在编译时给出错误或警告。

我已经搜索过 file_header 但不知何故它无法正常工作。 这是我的 swiftlint.yml 配置 Swiftlint configuration yml file

最佳答案

您可以使用:required_pa​​ttern

    file_header:
      required_pattern: |
                        \/\/
                        \/\/  .*?\.swift
                        \/\/  (PROJECT_NAME.*?|Unit Tests)
                        \/\/
                        \/\/  (Created by .*? on .*?)
                        \/\/  Copyright © \d{4} COPY_RIGHT_NAME\. All rights reserved\.
                        \/\/

用您的值替换 PROJECT_NAMECOPY_RIGHT_NAME 或更改模式

关于ios - 我如何使用 swiftlint 强制每个 swift 文件必须包含指定的 header 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47770050/

相关文章:

iOS - setObject 与同步

ios - 可选框架不工作(CoreAudioKit 不在模拟器上)

ios - 我怎样才能圆容器 TableView 的角落?

ios - iOS 应用中的谷歌地图 RouteBoxer

swift - 如何遵守 Swift 中的协议(protocol)?

ios - "Template Rendering is not supported in texture atlases"SpriteKit 和 Xcode

ios - TableView (_ : cellForRowAtIndexPath) is not called and TableView doesn't show any data

ios - 如何对 Playground CIFilter 错误消息进行故障排除

ios - 用渐变描边画一个圆