Ich verwende Intellij IDEA 2017.1.5 mit dem Golang-Plugin.Intellij IDEA 2017.1.5 mit dem Go-Plugin falsch meldet nicht verwendete Funktionen und Variablen
Wenn ich Analyse> Code überprüfen> Ganzes Projekt ausfühle, enthalten die Prüfergebnisse immer Warnungen "Nicht verwendete exportierte Funktion", obwohl meine Projektcodes eindeutig diese Funktionen verwenden. Das Gleiche gilt für einige globale Variablen und Konstanten.
Wenn ich diese "unbenutzten" Funktionen und Variablen auskommentiere, stoße ich auf "Undefinierte Funktion" und "Undefinierte Variable" Fehler, und wenn ich sie zurückstelle, verschwinden die Fehler, so dass ich weiß, dass sie tatsächlich verwendet werden Mein Projekt.
Gibt es eine Möglichkeit, diese falschen Warnungen verschwinden zu lassen oder die Codeanalyse des Compilers zu "aktualisieren"? Und ist das ein bekanntes Problem mit Intellij IDEA oder dem Golang Plugin im Allgemeinen, und ist jemand anderes diesem begegnet?
Es ist wirklich nervig, weil ich auf 0 Warnungen ziele und diese gehen nie weg.
Sie haben "nicht verwendete exportierte Funktion" Warnungen. Was passiert, wenn Sie die Funktionen nicht exportieren? Siehe [Exportierte Kennungen] (https://golang.org/ref/spec#Exported_identifiers) – peterSO
Ich habe die Funktionen exportiert, damit ich sie in anderen Paketen innerhalb meines Projekts verwenden kann. Mein Projekt hat viele Pakete für die Code-Organisation. –