web-dev-qa-db-fra.com

Eclipse change d'espace de travail et de répertoire

Je ne suis pas habitué à modifier les espaces de travail dans Eclipse. En fait, je n'ai qu'un seul espace de travail. Mais pour le moment, il est nécessaire de changer d’espace de travail et d’organiser différents projets, mais je ne sais pas comment le faire.

J'ai vu quelque chose à propos de la refactorisation et de la simple importation de projets, mais je ne veux pas de résultats.

Actuellement, j'ai C:\Users\krato\workspace\ comme espace de travail par défaut et je souhaite en créer un autre dans D:\dev\. Alors j'en ai créé un en utilisant File > Switch workspace > other > D:\dev\. Et dans cet espace de travail, j'ai importé certains projets de l'espace de travail précédent. Oui, je vois déjà les projets dans l'espace de travail dev, mais lorsque j'ouvre l'autre espace de travail (C :), je vois toujours les projets importés et le dossier (C: ...\espace de travail) contient toujours les projets. Ce que je veux faire est de transférer les projets dans un espace de travail différent et dans un dossier différent, qui dans mon cas est D:\dev.

J'ai essayé de refactoriser mais cela dit que cela chevauche l'emplacement de l'espace de travail.

S'il vous plaît suggérer le meilleur moyen de le faire.

J'aimerais également demander à vos recommandations si je devrais avoir le même espace de travail et le même dossier de projets (comme ce que je veux faire) ou des répertoires différents pour mon espace de travail et mes dossiers de projets.

9
krato

Il n’est pas nécessaire que vos dossiers de projet se trouvent là où se trouve votre espace de travail Eclipse. En fait, je recommanderais de les garder séparés:

  • Vos dossiers de projet contiennent le code du projet, ainsi que les fichiers Eclipse .project et .classpath.
  • Votre workspace de l’autre côté contient les paramètres Eclipse permettant de travailler avec vos projets. Il peut contenir plusieurs projets et un projet peut être contenu dans plusieurs espaces de travail.

Dans votre exemple, je vous recommanderais de copier ou de déplacer manuellement votre code vers D:\Dev, de créer un nouvel espace de travail dans C:\Users\krato, par exemple. C:\Users\krato\workspace-dev, puis importez vos projets à l’aide de Importer des projets existants .

Je recommanderais de déménager plutôt que de copier. Si vous avez vraiment besoin d'une deuxième copie de votre projet, envisagez d'utiliser un système de contrôle de version tel que git et créez plutôt une branche.

6
stoyanr

Pour réaliser ce que vous voulez, vous devez procéder comme suit:

  1. Créez un nouvel espace de travail Eclipse (comme vous l'avez déjà fait)
  2. Importez les projets que vous souhaitez déplacer dans Fichier/Importer/Général/Projets existants et cochez la case "copier les projets dans l'espace de travail"
  3. Supprimez les projets maintenant copiés de l'espace de travail d'origine dans Eclipse et cochez la case "supprimer le contenu du projet sur le disque"

Après cela, vous aurez complètement déplacé les projets d'un espace de travail à un autre, y compris les dossiers sous-jacents.

J'aimerais également demander à vos recommandations si je devrais avoir le même espace de travail et le même dossier de projets (comme ce que je veux faire) ou des répertoires différents pour mon espace de travail et mes dossiers de projets.

Cela dépend de vos préférences et de la manière dont les projets vont être utilisés. Je préfère séparer mes dossiers de projet principaux de mes espaces de travail, car certains d'entre eux résideront sur SVN, GIT ou également Dropbox. En particulier, les projets de bibliothèque, qui pourraient être utilisés par plus d’un projet, sont mieux conservés dans un espace de travail et/ou un dossier séparé. Cela permet de garder la vue d'ensemble et d'inclure simplement ces projets de bibliothèque dans d'autres espaces de travail en cas de besoin.

6
Balder

Si vous n'avez pas supprimé les projets du premier espace de travail, ils seront toujours là. Avez-vous copié les fichiers de C: à D: ou les avez-vous déplacés? Si vous les avez copiés dans D: et que vous ne les voulez pas sur C:, supprimez-les de C :. Mais assurez-vous qu'ils sont vraiment sur D: en premier.

Ou suis-je totalement mal interpréter votre question?

0
ferzle

Je crois que j'ai eu un problème connexe et l'a conquis.

Je devais déplacer tout mon espace de travail (contenant les répertoires de mon projet) sur un autre lecteur, sous Windows. Si vous ne souhaitez déplacer que quelques projets et conserver également l'ancien espace de travail, vous pouvez le modifier simplement en supprimant les projets comme vous le souhaitez.

Sur http://www.Eclipse.org/forums/index.php/t/248863/ Nwbeeson avait écrit:

Je vous remercie. Voici exactement comment faire cela d'un ami qui est un Expert Eclipse . 1. Ouvrez Eclipse et passez à Workspace1 à l’aide de Basculer vers un espace de travail ... 2. Vérifiez les projets dans Workspace1 3. Basculez vers un autre espace de travail pour vous assurer que Workspace1 est complètement fermé par Eclipse (étape critique!) 4. Quittez Eclipse 5. Copiez Workspace1 et nommez la copie Workspace2 6. Copiez Workspace2 sur un lecteur flash USB 7. Copiez Workspace2 à partir du lecteur flash USB sur le disque dur d'un autre ordinateur 8. Ouvrez Eclipse sur le nouvel ordinateur 9. Basculez vers Workspace2 en utilisant Basculer vers un espace de travail ...

Les projets s’ouvrent normalement à partir d’Eclipse sur n’importe quelle machine, comme si cela l’espace de travail était là depuis le début. L'étape critique semble être basculer vers un autre espace de travail avant de quitter Eclipse. Si vous sautez cette étape, l'espace de travail copié et transféré ne s'ouvre pas correctement.

Cela a parfaitement fonctionné. Sans l'étape critique, Eclipse a hésité à l'emplacement du nouvel espace de travail. Toutes sortes de références à d’anciens chemins sont utilisées et ne sont apparemment mises à jour que si l’espace de travail a été complètement fermé de façon hyperbolique avant de le copier dans un nouvel emplacement.

0
Eric