You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为测试文件针对性应用SwiftLint原生file_name规则?

让SwiftLint的file_name规则仅作用于测试文件(以test/tests结尾)

要实现这个需求,直接在项目根目录的.swiftlint.yml配置文件里做如下调整即可:

  1. 先全局禁用原生file_name规则,避免它影响非测试文件:
disabled_rules:
  - file_name
  1. 添加规则覆盖配置,只对以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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 12:12:01