用途
该技能用于在将代码推送到 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进行漏洞扫描。
使用方式
工作流程如下:
- 初始评估:根据变更的文件或具体请求,确定需要执行哪些检查。
- 执行相应工具:按文件类型选择上述命令进行检查或自动修复。
- 分析结果:解析工具输出,识别问题模式并确定优先级。
- 采取行动:将修复以
style: linting作为提交信息进行提交。
适用场景
- 在推送到 origin 之前进行代码质量把关。
- 对 Ruby 代码和 ERB 模板进行风格检查与自动修复。
- 对项目进行安全漏洞扫描。
限制
资料中未提供关于该技能的其他限制、依赖要求或平台支持信息。