SuperAPI AI 工具集

codeguard-fsharp

编程与开发

查看项目

更新于 10-15 21:47

技能介绍

用途:对 F# 项目执行代码规范门禁并诊断失败,把“看起来没问题”变成可重复的工具证据,并诚实区分通过(PASS)、失败(FAIL)、无法验证(UNVERIFIED)与计划中(PLANNED)。适用于用户要求 lint、格式检查、自动修复、提交前质量验证,或 CI 出现 dotnet fantomas --check 相关失败时。识别范围为 .fs、.fsi、.fsx,无专用项目标记文件,以仓库现有配置为准。

主要能力:识别 F# 工作区;运行 dotnet fantomas --check 并保留退出码、作用域与工具版本;把失败分为格式、静态规则、配置、环境、工具内部错误五类;对确定可逆的问题执行修复并复扫;把本地结果与 CI/构建/测试证据分层汇报。

必要用法:先确认仓库根与模块根;探测工具 dotnet --version;工具缺失时可用 dotnet tool install -g fantomas 安装。只读检查为 dotnet fantomas --check,格式修复为 dotnet fantomas。修复后必须复跑触发失败的原命令,并按输出模板汇报范围、工具与版本、实际命令、状态、发现、修改、复验与未验证项。

限制:Fantomas 主要处理格式,不替代编译器、测试与 analyzers,格式全绿不能视为编译、测试或安全审计通过。不静默安装工具、升级依赖或修改团队规则;不用 suppress/ignore 掩盖真实问题;工具缺失或配置无法加载时必须记为 UNVERIFIED。自动修复前审查 diff,大范围或破坏性修改需用户确认;生成代码与 vendor 目录是否扫描遵循仓库规则。

其他:不收集、上传或存储用户代码与凭据,仅读取本地配置并运行本地工具,不联网安装依赖。数据未提供具体价格与平台限制。