SuperAPI AI 工具集

lint

编程与开发

查看项目

更新于 10-16 10:06

技能介绍

用途

该技能用于在将代码推送到 origin 之前,对 Ruby 和 ERB 文件运行代码检查(linting)与代码质量检查。它适合需要在提交或推送前统一代码风格、发现潜在问题的开发场景。

主要能力

  • 针对 Ruby 文件:使用 bundle exec standardrb 进行检查,使用 bundle exec standardrb --fix 进行自动修复。
  • 针对 ERB 模板:使用 bundle exec erblint --lint-all 进行检查,使用 bundle exec erblint --lint-all --autocorrect 进行自动修复。
  • 针对安全:使用 bin/brakeman 进行漏洞扫描。

使用方式

工作流程如下:

  1. 初始评估:根据变更的文件或具体请求,确定需要执行哪些检查。
  2. 执行相应工具:按文件类型选择上述命令进行检查或自动修复。
  3. 分析结果:解析工具输出,识别问题模式并确定优先级。
  4. 采取行动:将修复以 style: linting 作为提交信息进行提交。

适用场景

  • 在推送到 origin 之前进行代码质量把关。
  • 对 Ruby 代码和 ERB 模板进行风格检查与自动修复。
  • 对项目进行安全漏洞扫描。

限制

资料中未提供关于该技能的其他限制、依赖要求或平台支持信息。