Skip to main content

Go 代码质量的 CodeQL 查询

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

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警告
包装错误始终为 nilReliability警告
可写文件句柄已关闭,没有进行错误处理Reliability警告