Skip to main content

Go 代码质量的 CodeQL 查询

浏览 CodeQL 用于分析 Go 编写的代码质量的查询。

Code Quality 使用以下 CodeQL 查询来分析 Go 代码并检测代码质量问题:

  • 你的默认分支,结果显示在存储库的“常规发现”仪表板上
  •         **拉取请求**,结果显示为由 `github-code-quality[bot]` 发表的评论
    

尽可能为结果提供 Copilot自动修复 建议。

行标题 %}

查询名称类别Severity
          [对字段的无用赋值](https://codeql.github.com/codeql-query-help/go/go-useless-assignment-to-field/) | 可维护性 | 警告 |

| 对局部变量的无用赋值 | 可维护性 | 警告 | | 按位排他或像指数一样使用 | 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 | 警告 |

结束行头 %}