如何为测试文件针对性应用SwiftLint原生file_name规则?
让SwiftLint的file_name规则仅作用于测试文件(以test/tests结尾)
要实现这个需求,直接在项目根目录的.swiftlint.yml配置文件里做如下调整即可:
- 先全局禁用原生
file_name规则,避免它影响非测试文件:
disabled_rules: - file_name
- 添加规则覆盖配置,只对以
test.swift或tests.swift结尾的文件启用file_name规则:
override_rules: - rule_name: file_name included: - "*test.swift" - "*tests.swift" # 可选:根据项目需求配置文件名的具体规则,比如允许下划线、指定命名格式 configuration: allowed_symbols: "_" name_pattern: "^[a-z][a-z0-9_]*$"
配置完成后,只有文件名以test或tests结尾的Swift文件会触发file_name规则检查,其他文件不受该规则约束。
内容的提问来源于stack exchange,提问作者Soheil Novinfard
相关产品推荐
相关产品推荐

