我希望每个 *.swift 文件都必须包含所需的文本。
像这样..
ios - 如何使用 swiftlint 强制每个 swift 文件都必须包含指定的 header 值?-LMLPHP

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

我搜索了 file_header 但不知何故它不能正常工作。
这是我的 swiftlint.yml 配置
ios - 如何使用 swiftlint 强制每个 swift 文件都必须包含指定的 header 值?-LMLPHP

最佳答案

您可以使用:required_pattern

    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/

10-12 05:42