J'ai une structure de package: com.report.domain.model
Je voudrais le changer en com.reporting.domain.model. Lorsque je sélectionne Refactor → Rename sur le package com.report.domain.model, je ne vois qu'une option pour renommer 'model'. J'ai essayé de basculer entre Project view et Package, mais en vain. Je sais comment effectuer cette modification dans Eclipse via la vue Navigateur, mais comment puis-je faire de même dans IntelliJ IDEA?
Dans la fenêtre Project
, cliquez sur l'icône Gears dans la barre de titre et désélectionnez "Compact Empty Middle Packages". Ensuite, vous pouvez sélectionner séparément le package report
et le renommer.
Voir aussi: http://www.jetbrains.com/idea/webhelp/project-tool-window.html#d242351e401
N.B. Depuis IntelliJ IDEA 2016.3, il y a un bug dans le menu et lorsque l'option est sélectionnée, elle a une étiquette différente " Hide Empty Middle Packages ", voir https://youtrack.jetbrains.com/issue/IDEA-168362 .
L'utilisateur jkovacs a déjà répondu à cela , mais je vais couvrir cela un peu plus en détail. Par exemple, si vous souhaitez modifier com.example.app
à my.awesome.game
, puis:
Dans votre volet Projet, cliquez sur la petite icône d'engrenage ()
Décochez/désélectionnez le Compact Empty Middle Packages
option:
Votre répertoire de packages sera désormais divisé en répertoires individuels.
Sélectionnez individuellement chaque répertoire que vous souhaitez renommer et:
Refactor
Rename
Rename Package
au lieu de renommer le répertoire Remarque: Lorsque vous renommez com
dans Android Studio, cela peut donner un avertissement. Dans ce cas, sélectionnez Renommer tout :
Maintenant, ouvrez votre Gradle Build File (build.gradle
- Généralement app
ou mobile
). Mettez à jour le applicationId
vers votre nouveau nom de package et votre nouveau niveau de synchronisation, s'il n'a pas déjà été mis à jour automatiquement:
Terminé ! Quoi qu'il en soit, Android Studio a besoin de rendre ce processus un peu plus simple .