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 FeldWartbarkeitWarnung
Nutzlose Zuweisung zu lokaler VariableWartbarkeitWarnung
Bitweise exklusiv oder wie Exponentiation verwendetZuverlässigkeitWarnung
Vergleich identischer WerteZuverlässigkeitWarnung
Vergleich konstanter LängeZuverlässigkeitWarnung
Doppelte 'if'-VerzweigungenZuverlässigkeitWarnung
Doppelte Bedingung "if"ZuverlässigkeitFehler
Duplizierter FallgruppeZuverlässigkeitFehler
Ausdruck hat keine AuswirkungZuverlässigkeitWarnung
Identische OperandenZuverlässigkeitWarnung
Unmögliche Schnittstellen-Nil-PrüfungZuverlässigkeitWarnung
Inkonsistente Richtung der for-SchleifeZuverlässigkeitFehler
Fehlende FehlerüberprüfungZuverlässigkeitWarnung
Off-by-One-Vergleich im Vergleich zur LängeZuverlässigkeitFehler
Redundanter Aufruf zur WiederherstellungZuverlässigkeitWarnung
Redundante Prüfung auf negative WerteZuverlässigkeitWarnung
SelbstzuweisungZuverlässigkeitWarnung
Außerhalb des Bereichs verschiebenZuverlässigkeitWarnung
Nicht erreichbare AnweisungZuverlässigkeitWarnung
Leerzeichen widersprechen der Rangfolge des OperatorsZuverlässigkeitWarnung
Eingepackter Fehler ist immer nilZuverlässigkeitWarnung
Ein schreibbares Datei-Handle wurde ohne Fehlerbehandlung geschlossenZuverlässigkeitWarnung