web-dev-qa-db-fra.com

Eclipse: changer le nom du paquet existant avec les classes à l'intérieur

Dans Eclipse, est-il possible de changer le nom du paquet s'il a pour nom (default package) et qu'il contient des classes?

43
J.Olufsen

Dans la version d'Eclipse que j'utilise (version de service 1 d'Indigo), l'option "Renommer" n'apparaît pas pour le package par défaut (contrairement à d'autres packages). Toutefois, si vous sélectionnez toutes les classes, cliquez avec le bouton droit de la souris et sélectionnez " Move "qui vous permettra de les mettre dans un nouveau package.

(Pour autant que je sache, l'option Renommer permet de renommer les classes sans modifier leur package, mais Move fonctionne certainement pour déplacer entre.)

Captures d'écran du processus:

Situation d'origine

Before

Sélectionnez toutes les classes et affichez la partie Refactor du menu contextuel

enter image description here

Sélectionnez "Déplacer", cliquez sur Créer un paquet et tapez un nom (mon paquet dans ce cas)

Move dialog

Le résultat final

After

Alternativement, si vous souhaitez les déplacer vers un package existant, vous pouvez simplement faire glisser les classes.

Pour ceux qui suggèrent Refactor -> Renommer sur le paquet, voici une capture d’écran montrant que not ne fonctionne pas sur ma machine:

No Rename option

77
Jon Skeet

Oui. 

Faites simplement un clic droit sur la classe et choisissez Refactor-> Renommer, ou insérez le package foo.bar approprié en haut et utilisez Ctrl-1 pour corriger rapidement.

Créez un nouveau package dans le dossier SRC, puis faites glisser votre fichier de classe dans le nouveau package. Ainsi, le nom du package par défaut sera modifié. 

1
natraj p

J'ai créé un nouveau package sous "Java Package" avec le nom souhaité. Ensuite, faites glisser les fichiers source par défaut. IDE demanderait au refactor; ensuite procéder avec elle. Le paquet par défaut a disparu et les fichiers source ont été mis à jour. 

0
dsk

Une autre option consiste à accéder à votre dossier src dans le dossier de projet correspondant de votre espace de travail et à créer un nouveau dossier. Nommez ce dossier comme le nom du paquet que vous voulez et placez tous vos fichiers .Java dans ce dossier. Actualisez Eclipse, fermez les fichiers .Java et ouvrez-le à partir du nouvel emplacement.

0
Akash