it-swarm.com.de

Wie kann ich den Paketnamen der obersten Ebene in IntelliJ IDEA ändern?

Ich habe eine Paketstruktur: com.report.domain.model

Ich möchte es in com.reporting.domain.model ändern. Wenn ich im Paket com.report.domain.model RefactorRename auswähle, wird nur die Option zum Umbenennen von 'model' angezeigt. Ich habe versucht, zwischen Projekt Ansicht und Paket zu wechseln, aber ohne Erfolg. Ich weiß, wie ich diese Änderung in Eclipse über die Navigator-Ansicht vornehmen kann, aber wie kann ich das auch in IntelliJ IDEA tun?

47
TastyCode

Klicken Sie im Fenster Project auf das Zahnradsymbol in der Titelleiste Gears icon und deaktivieren Sie "Compact Empty Middle Packages". Dann können Sie das Paket report separat auswählen und umbenennen.

Siehe auch: http://www.jetbrains.com/idea/webhelp/project-tool-window.html#d242351e401

N.B. Ab IntelliJ IDEA 2016.3 gibt es einen Fehler im Menü und wenn die Option ausgewählt ist, hat sie eine andere Bezeichnung " Hide Leere mittlere Pakete ", siehe https://youtrack.jetbrains.com/issue/IDEA-168362 .

73
jkovacs

So ändern Sie den vollständigen Paketnamen:

Benutzer jkovacs hat dies bereits beantwortet , aber ich werde dies etwas detaillierter behandeln. Wenn Sie beispielsweise com.example.app In my.awesome.game Ändern möchten, dann:

  1. Klicken Sie in Ihrem Projektfenster auf das kleine Zahnradsymbol (Gears icon)

  2. Deaktivieren/deaktivieren Sie die Option Compact Empty Middle Packages:

    Compact Empty Middle Packages

  3. Ihr Paketverzeichnis wird nun in einzelne Verzeichnisse aufgeteilt.

  4. Wählen Sie jedes Verzeichnis einzeln aus, das Sie umbenennen möchten, und:

    • Klicken Sie mit der rechten Maustaste darauf
    • Wählen Sie Refactor
    • Klicken Sie auf Rename
    • Klicken Sie im Popup-Dialogfeld auf Rename Package Anstatt auf Verzeichnis umbenennen
    • Geben Sie den neuen Namen ein und drücken Sie Refactor
    • Warten Sie eine Minute, bis Android Studio alle Änderungen aktualisiert hat
    • Hinweis: Wenn Sie com in Android Studio umbenennen, wird möglicherweise eine Warnung angezeigt. Wählen Sie in diesem Fall Alle umbenennen :

      Enter image description here

  5. Öffnen Sie jetzt Ihre Gradle Build File (build.gradle - Normalerweise app oder mobile). Aktualisieren Sie applicationId auf Ihren neuen Paketnamen und Sync Gradle, falls dieser nicht bereits automatisch aktualisiert wurde:

    Refactor Directories

  6. Fertig ! Wie auch immer, Android Studio muss diesen Prozess ein wenig vereinfachen .

42
Sheharyar