Comment dire à Eclipse Workspace?


164

Existe-t-il un moyen de savoir sur quel espace de travail Eclipse vous travaillez actuellement?


3
Il sait :), que voulez-vous exactement?
Jigar Joshi

@ org.life.java - Le nom (ou le chemin d'accès) de l'espace de travail actuel.
Andreas Dolk

Depuis un programme Java (application Eclipse RCP) ou simplement manuellement tout en travaillant dans Eclipse?
Jesper

1
@Jigar une raison de savoir où se trouve le WS: lors de la copie de la configuration vers une autre comp, ou pour la sauvegarde de la configuration.
e2-e4

4
Quand Eclispe se trompe (encore une fois), il est pratique de savoir où l'espace de travail est de le souffler (encore une fois).
Synesso

Réponses:


112

Pour moi, cela fonctionne de choisir Fichier-> Changer d'espace de travail-> Autre ... et cela montre le nom de l'espace de travail actuel.


J'ai essayé de confirmer

" En fait, cela montre le dernier espace de travail qui a été fermé, pas l'espace de travail actuel. Si vous en ouvrez et fermez plusieurs, ce n'est pas fiable. "

et je ne peux pas le reproduire. Chaque fois que j'obtiens l'espace de travail actuellement chargé (je testais sur Juno). J'ai également vérifié les sources et dans ChooseWorkspaceDialog.java et ChooseWorkspaceData.java , et il semble qu'il gère une simple liste des derniers espaces de travail ouverts qui est stockée en tant que clé RECENT_WORKSPACES dans le fichier org.eclipse.ui.ide.prefs. Le nom de l'espace de travail affiché dans cette boîte de dialogue est le premier de cette liste.


1
Le problème est que si vous avez plusieurs espaces de travail, vous devez garder une trace de l'endroit où ils se trouvaient auparavant ...
ivant

18
En fait, cela montre le dernier espace de travail qui a été fermé, pas l'espace de travail actuel. Si vous en ouvrez et fermez plusieurs, ce n'est pas fiable.
Matt__C

1
@Matt__C L'étape fournie dans cette réponse n'affichera pas de liste. Il affichera un seul en surbrillance Workspace dans le champ. Cet espace de travail en surbrillance est par défaut votre seul et unique espace de travail actuel. Vous pouvez changer le champ en quelque chose de différent en tapant dans le champ ou en utilisant le bouton Parcourir. Mais le champ ( after clicking other) fourni dans cette réponse vous montrera votre espace de travail actuel. Je viens de le tester en tapant dans le champ et en créant un nouvel espace de travail de test. Il est devenu cet espace de travail qui n'a jamais été fermé. C'est ce qui est maintenant affiché dans ce champ.
LD James

1
Il semble que cela ait été corrigé à un moment donné depuis que j'ai publié le commentaire dans '13 et qu'il montre maintenant l'espace de travail actuel. Je préfère toujours la réponse de @gridDragon car il suffit de regarder la barre de titre pour voir dans quel espace de travail vous vous trouvez.
Matt__C

84

commencer l'éclipse avec -showlocation

Voici deux articles intéressants à ce sujet:

top-10-conseils-pour-les-nouveaux-utilisateurs-eclipse (version archivée)

eclipse-startup-options-showlocation


12
+1 pour -showlocationcela peut également être ajouté à votre eclipse.ini comme mentionné dans l'un des liens
Brad

4
L'ajout de -showworkspace dans le fichier eclipse.ini m'a aidé. Il devrait cependant être ajouté avant la ligne -vmargs.
Zeus

1
Honnêtement, c'est bien mieux que la réponse acceptée.
JRSofty

Un autre lien externe avec plus de détails options: eclipse.dzone.com/articles/show-workspace-location-title
cellepo

1
La solution la plus élégante au problème. Si quelqu'un se demande, le chemin d'accès à l'espace de travail apparaîtra dans la barre de fenêtre.
Magnilex

68

Allez dans Fenêtre> Préférences. Ensuite, sous Général> Espace de travail, il y a une propriété: "Nom de l'espace de travail (affiché dans le titre de la fenêtre)" et insérez une sorte d'étiquette d'identification.

Vous devrez configurer cela pour chaque espace de travail dont vous disposez, mais c'est un moyen facile de savoir dans quel espace de travail vous vous trouvez en un coup d'œil.


Notez que cela s'applique uniquement aux versions plus récentes d'Eclipse. En 3.5 (notre client RTC d'entreprise), il n'est pas disponible.
Pierre

7
Sensationnel. Bien que cela soit théoriquement une bonne solution, il est insensé que vous deviez y mettre une chaîne personnalisée au lieu d'Eclipse en utilisant simplement le nom du répertoire de l'espace de travail par défaut.
sschuberth

1
De toutes les solutions, cela semble la moins pénible - pas de script de démarrage modifié, pas de vérification de menu, etc. Là encore, il devrait être simple d'écrire un petit plugin pour modifier le titre de la fenêtre pour afficher le nom du dossier de l'espace de travail à moins qu'il ne soit défini dans la préférence mentionnée ci-dessus. Heureusement, mes espaces de travail ne sont pas aussi dynamiques; pour d'autres, ce n'est peut-être pas le cas.
Frelling

J'utilise eclipse Indigo, et ce n'est pas là! :(
Dr.jacky

Pour Eclipse 4.5 et versions ultérieures, il n'est plus nécessaire d'attribuer une chaîne personnalisée. Dans 4.5, le chemin de l'espace de travail lui-même est affiché dans la page des préférences. Voir plus tard la réponse de @ROMANIA.
Andy Thomas

20

Néon éclipse (4.6)

Selon M7 , le nom de l'espace de travail est affiché dans le titre de la fenêtre par défaut .

Éclipse de Mars (4.5)

Fenêtre > Préférences > Général > Espace de travail

Préférences de la fenêtre Espace de travail général

Il existe également une case à cocher " Afficher le chemin de l'espace de travail dans le titre de la fenêtre ".
Le résultat ressemble à ceci:
barre de titre

Cette fonctionnalité est décrite ici .


J'espère que c'est la meilleure réponse :). J'ai vérifié cela dans la version Mars
SuRa

Cela devrait être le think.Works i réponse applicables en luna aussi bien
Manas Pratim Chamuah

16

Si un projet existe dans l'espace de travail:

Sélectionnez un projet et ses propriétés (par exemple Menu: Project -> Propertiesou right mouse button->Properties). Ensuite, allez à Resource -> Linked Resourceset la WORKSPACE_LOCvaleur de la variable de chemin de s affiche le chemin actuel de l'espace de travail.


2
c'est la bonne réponse, pas la réponse "Fichier-> Changer d'espace de travail-> Autre"
cal

12

Il existe une variable d'environnement appelée osgi.instance.area. Vous pouvez le trouver via "Aide -> À propos d'Eclipse -> Détails d'installation -> Configuration" (pour eclipse "Helios" 3.6)

Ou, ouvrez les propriétés de n'importe quel projet, puis sélectionnez "Ressource". Vous trouverez une propriété "Localisation" structurée comme suit:

<path-to-current-workspace>/<name-of-current-project>

Remarque - la procédure "effacé" fonctionne dans la plupart des cas mais ne peut pas être utilisée en général, car un dossier de projet n'a pas besoin d'être situé dans le dossier de l'espace de travail. Vous pouvez choisir des emplacements externes lors de la création du projet. Donc si vous ne décochez jamais la case "Utiliser l'emplacement par défaut", la procédure est sauvegardée. La première procédure est fiable.


1
Puisque vous pouvez avoir des ressources en dehors de votre espace de travail, le chemin avant le nom du projet n'est pas toujours le chemin de votre espace de travail.
K Erlandsson

@Kristoffer - pouvons-nous créer des projets "liés"? Je sais que cela est possible pour les fichiers et les dossiers, mais aussi pour les projets? Je modifierai ma réponse.
Andreas Dolk

6

Fichier-> Propriétés

Sélectionnez un fichier dans l'espace de travail puis utilisez le menu: "Fichier-> Propriétés". Une boîte de dialogue apparaît et devrait montrer «l'emplacement» du fichier. Lisez l'emplacement de droite à gauche pour parcourir la classe, le package, le dossier, le projet, puis vous devriez voir l'espace de travail.


18
Un fichier dans un projet eclipse ne doit pas nécessairement résider dans le même répertoire que l'espace de travail.
Ogre Psalm33

C'est vrai, mais l'OP avait besoin de savoir comment trouver des candidats, même s'ils finissent par consulter plusieurs fichiers.
Kelly

Fichier -> Propriétés n'existe pas pour moi, même avec un fichier sélectionné dans le volet Navigateur.
Xander Dunn

Un clic droit sur le fichier devrait afficher le même menu «Propriétés».
Kelly

5

Résumé:
(du plus immédiat au moins (mais plus élégant), en laissant de côté les redondants)

  1. Fichier> Changer de
    fichier-> Changer d'espace de travail-> Autre ... -> réponse complète
  2. Aide> À propos de l'
    aide -> À propos d'Eclipse -> Détails de l'installation -> Configuration: osgi.instance.area -> réponse complète
  3. Barre de titre (paramètre de démarrage)
    Si vous démarrez Eclipse avec -showlocation -> réponse complète
  4. Barre de titre (nommer les espaces de travail)
    Donnez un nom à chaque espace de travail -> réponse complète

2

Utilisez l'espace de travail du commutateur dans le menu fichier et vous le saurez


2
Vous devez faire File-> Switch Workspace-> Other ..., et l'espace de travail actuel doit être mis en surbrillance. Sinon, il vous montre simplement une liste d'espaces de travail qui ne sont pas celui dans lequel vous vous trouvez (processus d'élimination?).
Ogre Psalm33

2

commencer l'éclipse avec -data

exemple: c:\eclipse\eclipse.exe -data c:\workspaces\myWorkspace1


2

-showlocation est génial, mais cela ne change que le texte à la fin de la barre de titre, donc il n'est souvent pas visible dans la barre des tâches.

Si vous souhaitez modifier le début de la barre de titre, qui affiche la perspective actuelle, vous pouvez utiliser Fenêtre -> Enregistrer la perspective sous ... et le nouveau titre sera visible dans la barre des tâches.


J'aime que vous vouliez que le nom de l'espace de travail apparaisse sur la gauche, mais c'est une sorte de piratage qui utilise mal la fonction Perspective. Il y a une autre réponse qui le fait d'une meilleure manière: stackoverflow.com/a/11887008/564626
jfritz42

2
  1. Allez dans Fichier-> Changer d'espace de travail.
  2. Vous pouvez voir une liste d'espaces de travail à l'exclusion de votre espace de travail actuel.
  3. Allez maintenant à l'emplacement physique et voyez lequel est manquant dans la liste.

Celui qui manque est votre espace de travail actuel.



2

Je viens de trouver mon espace de travail actuel avec Simplest Way.

Étape 1:

Démarrez votre Eclipse (si l'espace de travail par défaut est défini, Eclipse ne demande jamais de choisir l'espace de travail OU il sera défini sur le chemin que nous avons utilisé la dernière fois)

Étape 2:

Lorsque Eclipse démarre complètement, essayez de redémarrer Eclipse avec le même raccourci / fichier exe. Il vous montrera le message d'erreur ci-dessous et vous obtiendrez votre espace de travail par défaut / actuel

entrez la description de l'image ici


1

Vérifiez le chemin de toute ressource dans les propriétés de la ressource. Alors vous saurez. OU: Allez dans Préférences> Général> Espace de travail et ajoutez un nom d'espace de travail (affiché dans le titre de la fenêtre)


2
Étant donné que vous pouvez avoir des projets et des ressources en dehors de votre répertoire d'espace de travail, il n'est pas garanti de vous montrer le chemin de l'espace de travail si vous vérifiez les propriétés de la ressource.
K Erlandsson

1

Fichier -> Changer d'espace de travail


Seulement si vous suivez les étapes abstruses énumérées dans les autres réponses, plus complètes.
orbfish

1

Si vous souhaitez changer d'espace de travail, cliquez sur Fichier-> Changer d'espace de travail. Cliquez sur "Autre" et choisissez le dossier approprié. Est-ce que c'est ce que tu veux? :)


1

J'ai créé une configuration de lancement d'outil externe contenant les éléments suivants (contenu du fichier echo-workspace.launch exporté):

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration
    type="org.eclipse.ui.externaltools.ProgramLaunchConfigurationType">
    <listAttribute key="org.eclipse.debug.ui.favoriteGroups">
        <listEntry value="org.eclipse.ui.externaltools.launchGroup" />
    </listAttribute>
    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LAUNCH_CONFIGURATION_BUILD_SCOPE" value="${none}" />
    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_LOCATION" value="c:\Windows\System32\cmd.exe" />
    <stringAttribute key="org.eclipse.ui.externaltools.ATTR_TOOL_ARGUMENTS" value="/c echo &quot;${workspace_loc}&quot;" />
</launchConfiguration>

Pour que le chemin du dossier de l'espace de travail soit répercuté dans la console.

N'hésitez pas à copier ceci dans un fichier .launch et à l'importer dans Eclipse: Fichier> Importer ...> Exécuter / Déboguer> Configurations de lancement

Je vais bientôt trouver une version Mac / UNIX, car j'étais sur Indigo / Win quand j'ai fait celui-ci.


1

Vous devrez souvent utiliser plusieurs instances Eclipse en cours d'exécution à la fois. Pour basculer entre eux, il est utile de définir un nom pour l'espace de travail affiché dans le titre de la fenêtre Eclipse. Pour ce faire, ouvrez Fenêtre / Préférences. Dans la fenêtre Préférences, accédez à Général / Espace de travail et attribuez à chaque espace de travail un nom d'espace de travail individuel.


1

Je me suis retrouvé dans une situation qui a entraîné l'échec complet du démarrage de l'éclipse en raison de la corruption de l'espace de travail.

(Semblable à Eclipse ne démarre pas, l'erreur de journal dit: ObjectNotFoundException: élément Tree )

Cela faisait si longtemps que j'avais utilisé Eclipse que j'avais oublié où se trouvait mon espace de travail. C'est là que j'ai trouvé le décor.

~ $ grep osgi.instance.area.default eclipse / configuration / config.ini osgi.instance.area.default=@user.home/Documents/workspace


1

Si vous voulez trouver le chemin par programme, utilisez ceci:

ResourcesPlugin.getWorkspace().getRoot().getLocation().toString();

0

Logique simple ...

Cliquez simplement sur le menu Fichier puis sur Changer de lieu de travail

Cliquez sur Autre

Ensuite, le dialogue apparaît avec l'espace de travail actuel mis en évidence en haut de la liste. Si vous cliquez sur cette liste, d'autres lieux de travail s'affichent.


0

cliquer sur Fichier-> Changer d'espace de travail donne un résultat erroné sur mon système.
Cette méthode donne le résultat correct:
Fichier -> Propriétés -> Ressource
vérifiez maintenant le chemin dans la troisième ligne intitulée "emplacement" dans la fenêtre intitulée Ressource.
Il affichera le dossier de l'espace de travail juste avant le dossier du projet.


0

windnow -> preference -> General -> startup and shutdown -> workspaces - le premier sera votre espace de travail actuel.


0
  1. Allez dans Fenêtre -> Préférences.
  2. Recherchez des espaces de travail et sélectionnez.
  3. Le premier est votre espace de travail actuel.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.