web-dev-qa-db-fra.com

Le renommage d'un projet dans Eclipse doit-il également renommer le dossier du projet sur le système de fichiers?

Le renommage d'un projet dans Eclipse doit-il également renommer le dossier du projet sur le système de fichiers?

Le nom du système de fichiers de mon projet reste identique même lorsque je renomme le fichier sur Eclipse.

Devrais-je renommer manuellement le projet sur le système de fichiers pour qu'il soit identique sur Eclipse?

29
blue-sky

Il semble que renommer un projet ne renommera le répertoire du système de fichiers sous-jacent que si le projet a été créé et que la case "Utiliser l'emplacement par défaut" est sélectionnée (ce qui signifie que le projet est créé dans le répertoire de l'espace de travail). Si vous créez un projet et spécifiez un emplacement personnalisé en dehors de l'espace de travail, renommez ce projet dans Eclipse pas et renommez le répertoire Host du projet. Dans ce cas, vous voudrez probablement:

  1. Renommez le projet dans Eclipse (qui mettra à jour les références internes et le fichier .project)
  2. Supprimez le projet de votre vue Eclipse Workbench (en vous assurant que l'option "Supprimer le contenu du fichier" est bien sélectionnée PAS dans la boîte de dialogue de confirmation de la suppression).
  3. Renommez le répertoire du projet dans votre système de fichiers.
  4. Importez le projet dans votre espace de travail Eclipse.

J'ai été surpris d'apprendre cela (je l'ai testé avec Eclipse 3.7), mais cela me semble logique. L'idée est que les projets du dossier d'espace de travail sont considérés comme "sous contrôle Eclipse", par opposition aux projets situés à des emplacements arbitraires sur votre système de fichiers.

43
E-Riz

Utilisez Refactor pour renommer le nom du projet. Il renommera également le fichier/dossier dans le système de fichiers.

Refactoring in Eclipse

7
Jayy

Menu -> Refactor -> Move ... (Maj + Alt + V).

Dans cette fenêtre, vous pouvez changer le nom du dossier et changer complètement le chemin.

6
luboskrnac

Si le nom du dossier est important, modifiez-le manuellement. N'oubliez pas que vous devrez rouvrir ou importer le projet dans Eclipse. Après avoir renommé le dossier, Eclipse ne saura pas où le trouver.

2
Zac B

Avec Eclipse Neon 4.6.3 , le changement de nom ne fonctionne pas. Vous devrez faire ce que E-Ritz a dit dans sa réponse. 

Il convient également de mentionner que si vous importez un projet en tant que projet Maven (via Import... -> Existing Maven Projects), le nom du projet sera tiré du répertoire pom.xml plutôt que du dossier. Donc, vous devriez aussi changer la partie <name>my-project-name</name> du pom

0
Urosh T.

Dans Eclipse Oxygen (4.7), l’option Déplacer est grisée et le fait de renommer le projet ne renomme pas le répertoire. Cependant, si vous passez en vue Navigateur (vous devrez peut-être la trouver sous Fenêtre> Afficher la vue> Navigateur), l'option Déplacer sera disponible et renommera le répertoire du projet.

C'est beaucoup plus rapide que de devoir recréer ou réimporter le projet.

0
davidA