analyze_file
Analyze a single file for code quality, complexity, and security issues, returning rule violations and maintainability scores for review.
Instructions
分析单个文件的代码质量、复杂度和安全问题。
会运行所有适用的规则:
安全规则(SEC001-SEC012):eval/exec、shell 注入、pickle、弱哈希、硬编码密钥、SSL 关闭等
复杂度规则(COMPLEX001-005):函数长度、圈复杂度、认知复杂度、参数个数、嵌套深度
风格规则(STYLE001-005):行长、TODO、末尾空白、Python print / JS console.log 调试残留
返回语言、代码/注释/空白行数、issues(含 rule id、severity、category、confidence、 suggestion)与多维评分(overall / security / maintainability,A-F)。 评分是文件健康度参考,不是审查结论。
Args: file_path: 要分析的文件路径(相对于项目根目录或绝对路径)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file_path | Yes |