Changement de nom de paquet dans Eclipse
Dans l'Éclipse du "Package Explorer", disons que j'ai une liste de paquets comme ceci:
- com.chien
- com.chat
- com.grenouille
Si je veux renommer la "com" de la partie de la structure des paquets à être "animal", puis j'ai pu sélectionner chaque paquet (ci-dessus) et d'effectuer une refactoriser le code > renommer.
Si j'ai beaucoup de paquets qui commencent par "com", ce processus peut prendre un certain temps. Est-il un moyen facile de renommer la "com" nom du package sans avoir à titre individuel, de renommer chaque package dans l'Explorateur de packages? ou la suppression de ces forfaits à partir de le build path avant de le renommer?
J'ai essayé d'aller à la "Navigator" volet où il affiche la liste des dossiers dans une arborescence, mais je n'ai pas le renommer capacité.
- Découvrez Riche de réponse (stackoverflow.com/questions/1355818/...): si cela fonctionne pour vous, vous pouvez le définir comme l'officiel.
Vous devez vous connecter pour publier un commentaire.
Par défaut vide parent paquets sont cachés dans l'explorateur de packages, si vous modifiez le Filtres... dans l'Explorateur de packages de décocher Parent Vide Paquets (troisième à partir du haut dans la deuxième capture d'écran), vous serez en mesure de voir les paquets vides.
(source: eclipse.org)
Vous pouvez ensuite renommer le com colis et de vérifier la Renommer sous - option pour forcer tous les packages de l'enfant d'être renommé.
(source: eclipse.org)
Ensuite, lorsque vous avez fait appliquer le filtre pour masquer tous ces paquets vides de nouveau.
Il ressemble à l'actuel JDT API (Java Outil de Développement, la partie qui comprend le package renamming) ne fait que renommer un paquet à un moment (et pas les sous-packages)
Voir:
Donc c'est "by design" au moment (eclipse 3.5), mais une amélioration est enregistrée et sera pris en compte pour 3.6.
Remarque: que "le manque de fonctionnalité" a été constatée depuis 2005!
Créer un Fichier dans votre dossier 'com' paquet. Renommez-le et cochez la case 'Renommer les modules'. Supprimer le fichier.
J'ai eu un aller à la mise en œuvre d'un plugin pour renommer les packages de parent. Il ajoute un "Renommer le package parent" au menu contextuel de l' , ou peut être déclenchée par ctrl-7.
Je n'ai pas mis en place le code pour activer/désactiver l'élément de menu basé sur la sélection active (il y a une certaine race condition qui provoque l'assistant pour arrêter l'annuler). Si la sélection active est un paquet avec un package parent, il est sélectionné pour le parent, et de lancer le changement de nom de l'assistant. Vous aurez toujours besoin pour sélectionner "renommer les sous-paquets" manuellement.
Voici le code du plugin:
Voici l'plugin.xml
Et le manifeste:
Umm, je ne sais pas ce que tout le monde ici est en train de faire, mais dans Eclipse Juno droite, cliquez sur le packacge -> refactor -> renommer
Ensuite, il suffit de renommer vos paquets, et cochez la case si vous souhaitez que les modifications en cascade vers le bas de la hiérarchie.