Comment dire à Eclipse Workspace?

164

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

jantox
la source
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.

Marcinj
la source
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

pgras
la source
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.

gridDragon
la source
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 .

ROMANIA_engineer
la source
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.

user3611642
la source
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.

Andreas Dolk
la source
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.

Kelly S.Français
la source
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
e-motiv
la source
2

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

Aravind
la source
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

ingo
la source
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.

Dave L.
la source
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.

sandeep
la source
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

Jubin Patel
la source
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)

Lukas Eder
la source
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

Daniel Engmann
la source
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? :)

JohnGray
la source
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.

RobertHana
la source
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.

Manglesh
la source
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 [email protected]/Documents/workspace

Declan Shanaghy
la source
1

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

ResourcesPlugin.getWorkspace().getRoot().getLocation().toString();
zookastos
la source
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.

Ajit Kumar Sahu
la source
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.

ajay1865
la source
0

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

neeraj t
la source
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.
Suresh
la source