Java-Liste Alle verwendeten Importe von Projekten pro Datei

356
Hans

Wie kann ich alle verwendeten Importe pro Datei eines gesamten Java-Projekts auflisten?

Ein Teil der Anforderungen besteht darin, nicht verwendete Importe zu ignorieren, aber alle verwendeten Elemente über Platzhalter importieren zu lassen.

0
IDEs können alle nicht verwendeten Importe auflisten. Können Sie diese Informationen verwenden, um alle verwendeten Importe aufzulisten? Aulis Ronkainen vor 5 Jahren 2
Nicht mit Wildcard-Importen, richtig? Hans vor 5 Jahren 0
Wenn in NetBeans keine Klassen aus einem Platzhalterimport verwendet werden, wird dies als nicht verwendet gekennzeichnet. Könnten Sie das bitte irgendwie erklären: "Ein Teil der Anforderungen besteht darin, ungenutzte Importe zu ignorieren, aber alle verwendeten Elemente über Platzhalter importiert zu haben." Ich kann nicht herausfinden, was Sie wollen. Aulis Ronkainen vor 5 Jahren 0
Ich möchte eine Liste aller gebrauchten, auch von Wildcard-Importen Hans vor 5 Jahren 0
Eine Möglichkeit besteht darin, zuerst alle Wildcard-Importe in explizite Importe umzuwandeln (https://superuser.com/questions/1357673/java-refactor-implicit-wildcard-imports-to-explicit-imports) und dann die Datei oder das Ganze zu grepern Projekt. (Ich habe es als Antwort gepostet, war aber in einen Kommentar umgewandelt worden.) Hans vor 5 Jahren 0

1 Antwort auf die Frage

0
Hans

Schritt 1: Ersetzen Sie alle Platzhalterimporte durch explizite

1.a) Holen Sie sich IntelliJ IDEA

Wenn Sie es noch nicht haben, holen Sie sich die IntelliJ IDEA von JetBrain auf Ihre bevorzugte Weise (Paketmanager, offizieller Download, JetBrains Toolbox App, ...).
Die Community-Edition sollte wahrscheinlich ausreichen.

1.b) Wählen Sie "Codestil importieren", um keine Platzhalterimporte zu verwenden

Kommentierter Screenshot: https://imgur.com/a/RPoGZFq

1.c) Importe optimieren

  • Wählen Sie die Datei oder den Ordner, den Sie untersuchen möchten.
    (Stellen Sie sicher, dass Sie keine anderen Dateien und Ordner auswählen, da das Organisieren der Importe für viele Dateien eine Weile dauern kann und die Optimierung auf der Festplatte und nicht in den Speicher- / Dateipuffern durchgeführt wird.)
  • Ausführen Optimize Imports( Code > Organize Importsoder Ctrl+Alt+O)

Schritt 2: Grep Ihre Datei (en) für den Import

IntelliJ IDEA speichert die Importoptimierungen automatisch auf der Festplatte, so dass Sie jetzt nur noch alle verwendeten Importe und alle expliziten Importe haben

  • Grep die Dateien oder Ordner, nach denen Sie suchen möchten import

(Optionaler Schritt 3: Setzen Sie Ihre Dateien in den vorherigen Zustand zurück.)