SuperAPI AI 工具集

sonar-analyze

通用与其它

查看项目

更新于 10-16 03:03

技能介绍

用途:对单个文件进行代码质量与安全分析,基于 SonarQube MCP Server 返回问题列表。

主要能力:一次分析一个文件,识别质量与安全问题,按行号、严重级别、规则和消息以表格呈现;无问题时提示未发现问题。

使用方式: sonar-analyze 分析当前上下文中的文件; sonar-analyze src/auth/login.py 分析指定文件。 需先配置 SonarQube MCP Server,并确保 mcp__sonarqube__run_advanced_code_analysis 或 mcp__sonarqube__analyze_file_list 至少一个可用。优先调用 run_advanced_code_analysis,需检测当前分支(git branch --show-current,不可用时回退 main),传入 filePath、fileScope(TEST 或 MAIN)等参数;不可用时回退 analyze_file_list,传入文件绝对路径数组。两者都不可用时,可回退命令行: sonar analyze agentic --file <file-path> [--file <other-file-path> ...] --format json [--branch <branch-name>] [-p <project-key>]

适用场景:在编码或审查过程中快速检查某个文件的质量与安全问题,并可按规则和位置进一步修复。

限制:仅支持单文件,不接受目录;需要 MCP Server 或 CLI 可用,且 CLI 回退要求组织具备 Vortex 分析资格;容器运行时(Docker、Podman 或 Nerdctl)未运行会导致 MCP 工具不可用;凭据、项目键或配置缺失时需先运行 sonar-integrate 技能。具体收费、价格与平台信息暂未提供。