Skip to main content

Go CodeQL-Abfragen für Code-Qualität

Erkunden Sie die Abfragen, die CodeQL verwendet, um die Qualität von in Go geschriebenem Code zu analysieren.

Code Quality verwendet die folgenden CodeQL-Abfragen, um Go-Code zu analysieren und Codequalitätsprobleme für Folgendes zu identifizieren:

  • Ihre Standardverzweigung, wobei die Ergebnisse auf dem Dashboard „Standardergebnisse“ des Repositorys angezeigt werden
  •         **Pullanforderungen**, wobei die Ergebnisse als Kommentare angezeigt werden, die von `github-code-quality[bot]` erstellt wurden
    

Copilot Autofix-Vorschläge werden für Ergebnisse bereitgestellt, wenn möglich.

AbfragenameKategorieSchweregrad
          [Nutzlose Zuordnung zum Feld](https://codeql.github.com/codeql-query-help/go/go-useless-assignment-to-field/) | Wartbarkeit | Warnung |

| Nutzlose Zuweisung zu lokaler Variable | Wartbarkeit | Warnung | | Bitweise exklusiv oder wie Exponentiation verwendet | Zuverlässigkeit | Warnung | | Vergleich identischer Werte | Zuverlässigkeit | Warnung | | Vergleich konstanter Länge | Zuverlässigkeit | Warnung | | Doppelte 'if'-Verzweigungen | Zuverlässigkeit | Warnung | | Doppelte Bedingung "if" | Zuverlässigkeit | Fehler | | Duplizierter Fallgruppe | Zuverlässigkeit | Fehler | | Ausdruck hat keine Auswirkung | Zuverlässigkeit | Warnung | | Identische Operanden | Zuverlässigkeit | Warnung | | Unmögliche Schnittstellen-Nil-Prüfung | Zuverlässigkeit | Warnung | | Inkonsistente Richtung der for-Schleife | Zuverlässigkeit | Fehler | | Fehlende Fehlerüberprüfung | Zuverlässigkeit | Warnung | | Off-by-One-Vergleich im Vergleich zur Länge | Zuverlässigkeit | Fehler | | Redundanter Aufruf zur Wiederherstellung | Zuverlässigkeit | Warnung | | Redundante Prüfung auf negative Werte | Zuverlässigkeit | Warnung | | Selbstzuweisung | Zuverlässigkeit | Warnung | | Außerhalb des Bereichs verschieben | Zuverlässigkeit | Warnung | | Nicht erreichbare Anweisung | Zuverlässigkeit | Warnung | | Leerzeichen widersprechen der Rangfolge des Operators | Zuverlässigkeit | Warnung | | Eingepackter Fehler ist immer nil | Zuverlässigkeit | Warnung | | Ein schreibbares Datei-Handle wurde ohne Fehlerbehandlung geschlossen | Zuverlässigkeit | Warnung |