420 Stimmen

Wie kann man IntelliJ IDEA verwenden, um alle nicht verwendeten Codes zu finden?

Wenn ich mich in einer .java-Datei befinde, ist der nicht verwendete Code in der Regel ausgegraut oder hat einen grünen Unterstrich, der besagt, dass dieser Code wahrscheinlich (wahrscheinlich wegen einiger seltsamer JNI/Reflection-Eckfälle) nicht verwendet werden wird. Aber ich habe ein Projekt mit Tausenden von Java-Dateien und ich möchte ALLE INSTANZEN solcher wahrscheinlich nicht verwendeten Codes finden. Wie kann ich das in IntelliJ IDEA tun?

12 Stimmen

Die gegebene Antwort ist richtig, aber es ist nur schade, dass es keine Möglichkeit gibt, den gesamten unbenutzten/toten Code in einem Projekt zu erhalten + eine Schaltfläche, um ihn zu entfernen. Das wäre sehr hilfreich!

2 Stimmen

@Snicolas klicken Sie mit der rechten Maustaste auf das Prüfergebnis (Deklarationsredundanz->Unbenutzte Deklaration) und wählen Sie "Sicheres Löschen".

0 Stimmen

Wenn Sie eine Schaltfläche wünschen, können Sie auch die Glühbirne in der linken Symbolleiste verwenden.

606voto

CrazyCoder Punkte 369803

Verwenden Sie einfach Analyze | Inspect Code mit entsprechend aktivierter Prüfung ( Nicht verwendete Erklärung unter Redundanz der Erklärung Gruppe).

Mit IntelliJ 11 CE können Sie nun "Analysieren | Inspektion nach Name ausführen ... | Unused declaration"

0 Stimmen

Nur eine Korrektur für zukünftige Leser: Zumindest IDEA 12.1.6 verfügt tatsächlich über diese Funktion unter Analyze --> Inspect Code

29 Stimmen

@CrazyCoder Hier werden auch unbenutzte Felder und Methoden angezeigt. Gibt es eine Möglichkeit, nur unbenutzte Klassen anzuzeigen?

0 Stimmen

@BenClayton versuchen Unused symbol Inspektion mit entsprechenden Optionen.

134voto

Johnny Punkte 12351

In neueren Versionen von IntelliJ ist es unter Code -> Code analysieren -> Inspektion nach Name ausführen .

In IntelliJ-Versionen vor dieser Version sollten Sie es von Analysieren -> Inspektion nach Name durchführen :

enter image description here

Dann wählen Sie Nicht verwendete Erklärung :

enter image description here

Und schließlich, abhaken. die Testquellen einbeziehen :

enter image description here

8 Stimmen

In neueren Versionen von IntelliJ finden Sie dies unter Code | Code analysieren | Inspektion nach Name ausführen

7voto

Jorge Tovar Punkte 417

Ein Bild sagt mehr als tausend Worte! IntelliJ IDEA 2022.x.x

  • Gehen Sie zum Registerkarte Code, Code analysieren und Inspektion nach Namen durchführen .

navigation

  • Wählen Sie aus, was Sie brauchen

4voto

Orwellophile Punkte 12151

Nachdem Sie die Inspektion nach Name ausgeführt haben, wählen Sie alle Orte aus und verwenden Sie die Option Schnelle Abhilfe für alle Probleme und verwenden Sie eine (oder beide) der folgenden Optionen Unbenutzte(n) Parameter löschen y Sicheres Löschen .

Vergessen Sie nicht, auf Refactor durchführen danach.

Dann müssen Sie eine weitere Analyse durchführen, da der umstrukturierte Code zweifellos mehr ungenutzte Deklarationen enthält.

Apply quick fixes to all the problems

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X