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警告