# Go 代码质量的 CodeQL 查询

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

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

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

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

<div class="ghd-tool rowheaders">

| 查询名称 | 类别 | Severity |
| --- | --- | --- |
| [对字段的无用赋值](https://codeql.github.com/codeql-query-help/go/go-useless-assignment-to-field/) | 可维护性 | 警告 |
| [对局部变量的无用赋值](https://codeql.github.com/codeql-query-help/go/go-useless-assignment-to-local/) | 可维护性 | 警告 |
| [按位排他或像指数一样使用](https://codeql.github.com/codeql-query-help/go/go-mistyped-exponentiation/) | Reliability | 警告 |
| [相同值的比较](https://codeql.github.com/codeql-query-help/go/go-comparison-of-identical-expressions/) | Reliability | 警告 |
| [常量长度比较](https://codeql.github.com/codeql-query-help/go/go-constant-length-comparison/) | Reliability | 警告 |
| [重复的“if”分支](https://codeql.github.com/codeql-query-help/go/go-duplicate-branches/) | Reliability | 警告 |
| [重复的“if”条件](https://codeql.github.com/codeql-query-help/go/go-duplicate-condition/) | Reliability | 错误 |
| [重复分支](https://codeql.github.com/codeql-query-help/go/go-duplicate-switch-case/) | Reliability | 错误 |
| [表达式不起作用](https://codeql.github.com/codeql-query-help/go/go-useless-expression/) | Reliability | 警告 |
| [相同的操作数](https://codeql.github.com/codeql-query-help/go/go-redundant-operation/) | Reliability | 警告 |
| [不可能进行的接口 nil 检查](https://codeql.github.com/codeql-query-help/go/go-impossible-interface-nil-check/) | Reliability | 警告 |
| [for 循环的方向不一致](https://codeql.github.com/codeql-query-help/go/go-inconsistent-loop-direction/) | Reliability | 错误 |
| [缺少错误检查](https://codeql.github.com/codeql-query-help/go/go-missing-error-check/) | Reliability | 警告 |
| [与长度的逐个比较](https://codeql.github.com/codeql-query-help/go/go-index-out-of-bounds/) | Reliability | 错误 |
| [冗余的恢复调用](https://codeql.github.com/codeql-query-help/go/go-redundant-recover/) | Reliability | 警告 |
| [负值的冗余检查](https://codeql.github.com/codeql-query-help/go/go-negative-length-check/) | Reliability | 警告 |
| [自我赋值](https://codeql.github.com/codeql-query-help/go/go-redundant-assignment/) | Reliability | 警告 |
| [移位超出范围](https://codeql.github.com/codeql-query-help/go/go-shift-out-of-range/) | Reliability | 警告 |
| [不可访问的语句](https://codeql.github.com/codeql-query-help/go/go-unreachable-statement/) | Reliability | 警告 |
| [空格与运算符优先级相矛盾](https://codeql.github.com/codeql-query-help/go/go-whitespace-contradicts-precedence/) | Reliability | 警告 |
| [包装错误始终为 nil](https://codeql.github.com/codeql-query-help/go/go-unexpected-nil-value/) | Reliability | 警告 |
| [可写文件句柄已关闭，没有进行错误处理](https://codeql.github.com/codeql-query-help/go/go-unhandled-writable-file-close/) | Reliability | 警告 |

</div>