2015-08-17 8 views
5

In Intellij IDEA, wenn eine Methode nicht verwendet wird, wird die Methode in einer grauen Farbe angezeigt. Aber in einigen Fällen wird IDEA die Methode nicht grau dargestellt, aber wenn ich die Referenzen dieser Methoden mit alt + F7 überprüfe, sagt IDEA, dass die Methode nicht verwendet wird.Intellij IDEA wird einige nicht verwendete Methoden nicht grau ausgegraut

Ist das ein IDEA-Fehler oder gibt es einen Grund, warum IDEA diese spezifischen Methoden nicht ausgrauen würde? Wenn es sich um einen Fehler handelt, gibt es eine Problemumgehung, um IDEA zu identifizieren, dass die Methode nicht verwendet wird?

+0

In eclipse warnt es nie vor öffentlichen oder geschützten Methoden. Vielleicht ist es hier genauso? – Emz

+1

Implementieren Ihre Methoden eine Schnittstelle? Dies bedeutet, dass die Methode zwar nicht verwendet wird, aber nicht entfernt werden kann. –

+2

Dies passiert, wenn Sie Methoden einer Schnittstelle implementieren, und dies ist kein Fehler. – Karthik

Antwort

5

Höchstwahrscheinlich handelt es sich nicht um einen Fehler, es ist eine Einschränkung aus Leistungsgründen. Methoden, die bei der Suche nach Verwendungen lange brauchen, werden übersprungen.

Eine Problemumgehung besteht darin, Unused Declaration Inspection explizit in Ihrem gesamten Projekt über Analyze | auszuführen Code prüfen oder analysieren | Führen Sie die Inspektion nach Name aus. Das wird eine Weile dauern. Sie können den TeamCity-Server auch so einrichten, dass er jede Nacht automatisch für Sie arbeitet.

Verwandte Themen