SuperAPI AI 工具集

codeguard-scala

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

用途:为 Scala 项目提供可重复的代码规范门禁,把“看起来没问题”转为工具证据,并诚实区分 PASS、FAIL、UNVERIFIED、PLANNED。适用于用户要求 lint、格式检查、自动修复、提交前质量验证,或出现 scalafmt --check . 相关失败时。

主要能力:根据 .scala、.sc 与 build.sbt 识别 Scala 工作区;执行 scalafmt --check . 并保留退出码、作用域与工具版本;区分格式、静态规则、配置、依赖与环境类失败;用 scalafmt 处理可逆问题并复扫;把本地结果与 CI、构建、测试证据分层汇报。

使用方式:在仓库根确认 build.sbt 或目标文件存在;读取 .scalafmt.conf 及 CI 实际命令;探测工具 scalafmt --version;先只读检查 scalafmt --check .;按格式、静态规则、配置、环境、工具内部错误分型;只对可安全修复项执行 scalafmt;复跑 lint 并运行项目已有测试与构建门禁。工具准备为 coursier install scalafmt。输出按范围、工具、命令、状态、发现、修改、复验、未验证分层。

适用场景:检查或修复 Scala 代码规范;AI 修改 .scala、.sc 后提交前验证;CI 出现 scalafmt --check . 失败;判断问题能否自动修复或需人工处理。

限制:目标工具须已安装且版本与项目约束兼容,并从正确仓库或模块根目录执行;项目自定义配置优先。不把 formatter 通过当作编译、测试或安全审计通过;不静默安装工具、升级依赖或修改团队规则;不用 suppress/ignore/调高阈值掩盖问题;缺少工具或配置时不得声称检查通过。不适用于语言语法学习、框架设计、业务建模,也不适用于依赖漏洞、安全审计或许可证治理。本技能不收集、上传、发送或存储用户代码与凭据,默认只读取本地配置并运行本地工具,不联网安装依赖;自动修复前先检查 diff,破坏性或大范围修改须用户明确确认。修复后必须复跑触发失败的原命令。

未提供:具体定价、平台差异、网络服务与效果数据暂未提供。