{"meta":{"title":"Go CodeQL-Abfragen für Code-Qualität","intro":"Erkunden Sie die Abfragen, die CodeQL verwendet, um die Qualität von in Go geschriebenem Code zu analysieren.","product":"Sicherheit und Codequalität","breadcrumbs":[{"href":"/de/code-security","title":"Sicherheit und Codequalität"},{"href":"/de/code-security/reference","title":"Reference"},{"href":"/de/code-security/reference/code-quality","title":"Codequalität"},{"href":"/de/code-security/reference/code-quality/codeql-queries","title":"CodeQL-Abfragen"},{"href":"/de/code-security/reference/code-quality/codeql-queries/go-queries","title":"Go-Abfragen"}],"documentType":"article"},"body":"# Go CodeQL-Abfragen für Code-Qualität\n\nErkunden Sie die Abfragen, die CodeQL verwendet, um die Qualität von in Go geschriebenem Code zu analysieren.\n\nCode Quality verwendet die folgenden CodeQL-Abfragen, um Go-Code zu analysieren und Codequalitätsprobleme für Folgendes zu identifizieren:\n\n* Ihre **Standardverzweigung**, wobei die Ergebnisse auf dem Dashboard „Standardergebnisse“ des Repositorys angezeigt werden\n* **Pullanforderungen**, wobei die Ergebnisse als Kommentare angezeigt werden, die von `github-code-quality[bot]` erstellt wurden\n\nCopilot Autofix-Vorschläge werden für Ergebnisse bereitgestellt, wenn möglich.\n\n<div class=\"ghd-tool rowheaders\">\n\n| Abfragename | Kategorie | Schweregrad |\n| --- | --- | --- |\n| [Nutzlose Zuordnung zum Feld](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-useless-assignment-to-field/) | Wartbarkeit | Warnung |\n| [Nutzlose Zuweisung zu lokaler Variable](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-useless-assignment-to-local/) | Wartbarkeit | Warnung |\n| [Bitweise exklusiv oder wie Exponentiation verwendet](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-mistyped-exponentiation/) | Zuverlässigkeit | Warnung |\n| [Vergleich identischer Werte](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-comparison-of-identical-expressions/) | Zuverlässigkeit | Warnung |\n| [Vergleich konstanter Länge](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-constant-length-comparison/) | Zuverlässigkeit | Warnung |\n| [Doppelte 'if'-Verzweigungen](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-duplicate-branches/) | Zuverlässigkeit | Warnung |\n| [Doppelte Bedingung \"if\"](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-duplicate-condition/) | Zuverlässigkeit | Fehler |\n| [Duplizierter Fallgruppe](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-duplicate-switch-case/) | Zuverlässigkeit | Fehler |\n| [Ausdruck hat keine Auswirkung](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-useless-expression/) | Zuverlässigkeit | Warnung |\n| [Identische Operanden](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-redundant-operation/) | Zuverlässigkeit | Warnung |\n| [Unmögliche Schnittstellen-Nil-Prüfung](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-impossible-interface-nil-check/) | Zuverlässigkeit | Warnung |\n| [Inkonsistente Richtung der for-Schleife](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-inconsistent-loop-direction/) | Zuverlässigkeit | Fehler |\n| [Fehlende Fehlerüberprüfung](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-missing-error-check/) | Zuverlässigkeit | Warnung |\n| [Off-by-One-Vergleich im Vergleich zur Länge](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-index-out-of-bounds/) | Zuverlässigkeit | Fehler |\n| [Redundanter Aufruf zur Wiederherstellung](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-redundant-recover/) | Zuverlässigkeit | Warnung |\n| [Redundante Prüfung auf negative Werte](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-negative-length-check/) | Zuverlässigkeit | Warnung |\n| [Selbstzuweisung](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-redundant-assignment/) | Zuverlässigkeit | Warnung |\n| [Außerhalb des Bereichs verschieben](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-shift-out-of-range/) | Zuverlässigkeit | Warnung |\n| [Nicht erreichbare Anweisung](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-unreachable-statement/) | Zuverlässigkeit | Warnung |\n| [Leerzeichen widersprechen der Rangfolge des Operators](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-whitespace-contradicts-precedence/) | Zuverlässigkeit | Warnung |\n| [Eingepackter Fehler ist immer nil](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-unexpected-nil-value/) | Zuverlässigkeit | Warnung |\n| [Ein schreibbares Datei-Handle wurde ohne Fehlerbehandlung geschlossen](http://hfffh0571a6f98b04434asbo6vf906foo06vw6.ffgi.hlju.cwkeji.cn/codeql-query-help/go/go-unhandled-writable-file-close/) | Zuverlässigkeit | Warnung |\n\n</div>"}