SwiftLint Auto-Fix 是一个面向 Swift 项目的代码风格自动修复工作流,来源于 willsigmon/sigstack,名称为 swiftlint-autofix。
用途 用于自动修复 Swift 代码中的风格问题。它结合 SwiftFormat 与 SwiftLint 的自动纠正能力,尽可能减少手工调整代码格式与规范的工作量。
主要能力与使用方式 根据提供的介绍,该工作流包含以下步骤:
- 运行 SwiftFormat:执行命令 make format。
- 运行 SwiftLint 并启用自动纠正:执行命令 swiftlint --fix --quiet。
- 检查剩余问题:执行 swiftlint | grep -E "(error:|warning:)" | head -20,用于查看尚未自动修复的错误与警告(最多显示前 20 条)。
- 生成报告,内容包括:
- 已格式化的文件数量
- 已自动修复的问题数量
- 剩余需要手动处理的问题
- 需要手动处理的具体文件路径 最后返回一份简洁的修复内容摘要。
适用场景 适用于使用 Swift 语言并已配置 SwiftFormat(通过 make 目标)和 SwiftLint 的项目,在代码提交前或日常开发中批量整理代码风格、减少可自动修复的 lint 问题。
限制 介绍中未说明具体的环境依赖、SwiftLint 配置方式、SwiftFormat 的安装要求、支持的 Swift 版本,以及报告的具体输出格式与集成方式,这些信息暂未提供。此外,自动修复只能处理可自动纠正的问题,其余问题仍需人工处理。