SuperAPI AI 工具集

codacy-analysis-cli

通用与其它

查看项目

更新于 10-15 19:50

技能介绍

用途:Codacy Analysis CLI(命令 codacy-analysis)在本地对仓库运行静态分析,自动检测语言、选择工具并报告问题,无需把代码推送到 Codacy。它与查询远端数据的 Codacy Cloud CLI(codacy)不同。

安装与认证:使用 npm i -g @codacy/analysis-cli 安装,codacy-analysis --help 验证。本地分析无需认证;仅 init --remote 需要,可通过 codacy-analysis login、--token 或环境变量 CODACY_API_TOKEN 提供令牌,退出用 logout。两个 CLI 共享 ~/.codacy/credentials。

主要能力:init 支持 --remote、--default、--auto 及本地模式;analyze 支持分析整个仓库、指定文件/通配符、按 --tool 限定工具、--config-file 指定配置;update-config 重新同步;config 提供 --merge、--intersect、--diff 合并配置;discover 探测语言框架,info 列出支持的工具。分析输出建议始终加 --output-format json。

常用流程:init 初始化后,analyze --inspect --output-format json 查看工具可用性,再 analyze --install-dependencies --output-format json 安装缺失工具并运行;门禁场景加 --fail-if-missing。支持 --staged、--diff、--pr 仅分析变更代码;--parallel-tools、--tool-timeout 调优;结果可按严重级别筛选。

限制与注意:--inspect、--install-dependencies、--fail-if-missing 互斥,组合会退出 2;退出码 2 表示执行错误而非干净;默认不可用工具会被静默跳过,空问题列表未必可信;凭据与运行时存放在 ~/.codacy/,生成配置在 .codacy/。官方未提供的信息暂未提供。