Code Quality 使用以下 CodeQL 查询来分析 Go 代码并检测代码质量问题:
- 你的默认分支,结果显示在存储库的“常规发现”仪表板上
- 拉取请求,结果显示为由
github-code-quality[bot]发表的评论
尽可能为结果提供 Copilot自动修复 建议。
| 查询名称 | 类别 | Severity |
|---|---|---|
| 对字段的无用赋值 | 可维护性 | 警告 |
| 对局部变量的无用赋值 | 可维护性 | 警告 |
| 按位排他或像指数一样使用 | Reliability | 警告 |
| 相同值的比较 | Reliability | 警告 |
| 常量长度比较 | Reliability | 警告 |
| 重复的“if”分支 | Reliability | 警告 |
| 重复的“if”条件 | Reliability | 错误 |
| 重复分支 | Reliability | 错误 |
| 表达式不起作用 | Reliability | 警告 |
| 相同的操作数 | Reliability | 警告 |
| 不可能进行的接口 nil 检查 | Reliability | 警告 |
| for 循环的方向不一致 | Reliability | 错误 |
| 缺少错误检查 | Reliability | 警告 |
| 与长度的逐个比较 | Reliability | 错误 |
| 冗余的恢复调用 | Reliability | 警告 |
| 负值的冗余检查 | Reliability | 警告 |
| 自我赋值 | Reliability | 警告 |
| 移位超出范围 | Reliability | 警告 |
| 不可访问的语句 | Reliability | 警告 |
| 空格与运算符优先级相矛盾 | Reliability | 警告 |
| 包装错误始终为 nil | Reliability | 警告 |
| 可写文件句柄已关闭,没有进行错误处理 | Reliability | 警告 |