¿Cómo decirle a Eclipse Workspace?

164

¿Hay alguna manera de saber cuál es el espacio de trabajo actual de Eclipse en el que está trabajando actualmente?

jantox
fuente
3
Sabe :), ¿qué es exactamente lo que quieres?
Jigar Joshi
@ org.life.java: el nombre (o ruta de acceso) del espacio de trabajo actual.
Andreas Dolk
¿Desde un programa Java (aplicación Eclipse RCP), o simplemente manualmente mientras trabaja en Eclipse?
Jesper
1
@Jigar una razón para saber dónde está el WS: al copiar la configuración a otra comp, o para la copia de seguridad de la configuración.
e2-e4
44
Cuando Eclispe se arruina (una vez más), es útil saber dónde está el espacio de trabajo para volarlo (una vez más).
Synesso

Respuestas:

112

Para mí funciona elegir Archivo-> Cambiar espacio de trabajo-> Otro ... y muestra el nombre del espacio de trabajo actual.


Traté de confirmar

" En realidad, esto muestra el último espacio de trabajo que se cerró, no el espacio de trabajo actual. Si está abriendo y cerrando varios, esto no es confiable " .

y no puedo reproducirlo. Cada vez que obtengo el espacio de trabajo actualmente cargado (estaba probando en Juno). También verifiqué las fuentes y en ChooseWorkspaceDialog.java y ChooseWorkspaceData.java , y parece que administra una lista simple de espacios de trabajo abiertos por última vez que se almacena como una clave RECENT_WORKSPACES en el archivo org.eclipse.ui.ide.prefs. El nombre del espacio de trabajo que se muestra en este cuadro de diálogo es el primero de esta lista.

marcinj
fuente
1
El problema es, si tiene varios espacios de trabajo, hay que seguir la pista de qué donde hay antes ...
ivant
18
En realidad, esto muestra el último espacio de trabajo cerrado, no el espacio de trabajo actual. Si está abriendo y cerrando varios, esto no es confiable.
Matt__C
1
@Matt__C El paso proporcionado en esta respuesta no mostrará una lista. Mostrará solo uno resaltado Workspace en el campo. Ese espacio de trabajo resaltado predeterminado es su único espacio de trabajo actual. Puede cambiar el campo a algo diferente escribiendo en el campo o usando el botón Examinar. Pero el campo ( after clicking other) como se proporciona en esta respuesta le mostrará su espacio de trabajo actual. Acabo de probarlo escribiendo en el campo y creando un nuevo espacio de trabajo de prueba. Cambió a ese espacio de trabajo que nunca se ha cerrado. Eso es lo que ahora se muestra en ese campo.
LD James
1
Parece que esto se solucionó en algún momento desde que publiqué el comentario en '13 y ahora muestra el espacio de trabajo actual. Todavía prefiero la respuesta de @gridDragon ya que solo tienes que mirar la barra de título para ver en qué espacio de trabajo te encuentras.
Matt__C
84

comenzar eclipse con -showlocation

Aquí hay dos publicaciones interesantes al respecto:

top-10-tips-for-new-eclipse-users (versión archivada)

eclipse-startup-options-showlocation

pgras
fuente
12
-showlocationTambién se puede agregar +1 a su eclipse.ini como se menciona en uno de los enlaces
Brad
44
Agregar -showworkspace en el archivo eclipse.ini me ayudó. Sin embargo, debe agregarse antes de la línea -vmargs.
Zeus
1
Honestamente, esto es mucho mejor que la respuesta aceptada.
JRSofty
Otro enlace externo con más detalles de opciones: eclipse.dzone.com/articles/show-workspace-location-title
cellepo
1
La solución más elegante al problema. Si alguien se pregunta, la ruta al espacio de trabajo aparecerá en la barra de la ventana.
Magnilex
68

Vaya a Ventana> Preferencias. Luego, en General> Espacio de trabajo hay una propiedad: "Nombre del espacio de trabajo (que se muestra en el título de la ventana)" y coloca una especie de etiqueta de identificación.

Deberá configurar esto para cada espacio de trabajo que tenga, pero es una manera fácil de saber en qué espacio de trabajo se encuentra de un vistazo.

gridDragon
fuente
Tenga en cuenta que esto solo se aplica a las versiones más nuevas de eclipse. En 3.5 (nuestro cliente corporativo RTC) no está disponible.
Pierre
77
Guau. Si bien esto teóricamente es una buena solución, es una locura que necesite colocar una cadena personalizada allí en lugar de Eclipse simplemente usando el nombre del directorio del espacio de trabajo de forma predeterminada.
sschuberth
1
De todas las soluciones, esta parece ser la menos dolorosa: sin secuencia de comandos de inicio modificada, sin controles de menú, etc. Por otra parte, debería ser simple escribir un pequeño complemento para ajustar el título de la ventana para mostrar el nombre de la carpeta del espacio de trabajo a menos que esté configurado en la preferencia mencionada anteriormente. Afortunadamente, mis espacios de trabajo no son tan dinámicos; para otros puede no ser el caso.
Frelling
Estoy usando eclipse Indigo, ¡y no está allí! :(
Dr.jacky
Para Eclipse 4.5 y versiones posteriores, ya no es necesario asignar una cadena personalizada. En 4.5, la ruta del espacio de trabajo se muestra en la página de preferencias. Ver respuesta posterior de @ROMANIA.
Andy Thomas
20

Eclipse Neon (4.6)

Según M7 , el nombre del espacio de trabajo se muestra en el título de la ventana de forma predeterminada.

Eclipse Marte (4.5)

Ventana > Preferencias > General > Espacio de trabajo

Preferencias de ventana Espacio de trabajo general

También hay una casilla de verificación " Mostrar ruta del espacio de trabajo en el título de la ventana ".
El resultado se ve así:
barra de título

Esta característica se describe aquí .

RUMANIA_ingeniero
fuente
Espero que esta sea la mejor respuesta :).
Revisé
Creo que esta debería ser la respuesta aceptada. También funciona en la luna
Manas Pratim Chamuah
16

Si existe algún proyecto en el espacio de trabajo:

Seleccione un proyecto y sus propiedades (p . Ej. Menu: Project -> PropertiesO right mouse button->Properties). Luego vaya a Resource -> Linked Resourcesy el WORKSPACE_LOCvalor de la Variable de ruta muestra la ruta actual del espacio de trabajo.

usuario3611642
fuente
2
esta es la respuesta correcta, no la respuesta "Archivo-> Cambiar espacio de trabajo-> Otro"
cal
12

Hay una variable de entorno llamada osgi.instance.area. Puede encontrarlo a través de "Ayuda -> Acerca de Eclipse -> Detalles de instalación -> Configuración" (para eclipse "Helios" 3.6)

O abra las propiedades de cualquier proyecto, luego seleccione "Recurso". Encontrará una propiedad "Ubicación" que está estructurada de esta manera:

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

Nota: el procedimiento "borrado" funciona en la mayoría de los casos, pero no se puede usar en general, porque una carpeta de proyecto no tiene que estar ubicada en la carpeta del espacio de trabajo. Puede elegir ubicaciones externas durante la creación del proyecto. Entonces, si nunca desmarca la opción "Usar ubicación predeterminada", el procedimiento es guardar. El primer procedimiento es confiable.

Andreas Dolk
fuente
1
Como puede tener recursos fuera de su espacio de trabajo, la ruta antes del nombre del proyecto no siempre es la ruta de su espacio de trabajo.
K Erlandsson
@ Kristoffer: ¿podemos crear proyectos "vinculados"? Sé que esto es posible para archivos y carpetas, pero también para proyectos. Editaré mi respuesta.
Andreas Dolk
6

Archivo-> Propiedades

Seleccione un archivo en el espacio de trabajo y luego use el menú: "Archivo-> Propiedades". Aparece un cuadro de diálogo que debe mostrar la 'ubicación' del archivo. Lea la ubicación de derecha a izquierda para ir a través de la clase, paquete, carpeta, proyecto, luego debería ver el espacio de trabajo.

Kelly S. French
fuente
18
Un archivo en un proyecto de eclipse no tiene que vivir en el mismo directorio que el espacio de trabajo.
Ogre Psalm33
Eso es cierto, pero el OP necesitaba saber cómo encontrar candidatos, incluso si terminan mirando varios archivos.
Kelly S. French
Archivo -> Propiedades no existe para mí, incluso con un archivo seleccionado en el panel Navegador.
Xander Dunn
Al hacer clic derecho en el archivo, aparecerá el mismo menú 'Propiedades'.
Kelly S. French el
5

Resumen:
(de más inmediato a menor (pero más elegante), dejando de lado los redundantes)

  1. Archivo> Cambiar
    archivo-> Cambiar espacio de trabajo-> Otro ... -> respuesta completa
  2. Ayuda> Acerca de la
    Ayuda -> Acerca de Eclipse -> Detalles de la instalación -> Configuración: osgi.instance.area -> respuesta completa
  3. Barra de título (parámetro de inicio)
    Si comienza el eclipse con -showlocation -> respuesta completa
  4. Barra de título (nombrando espacios de trabajo)
    Dé un nombre a cada espacio de trabajo -> respuesta completa
e-motiv
fuente
2

Use el espacio de trabajo del interruptor del menú de archivo y lo sabrá

Aravind
fuente
2
Debe hacer Archivo-> Cambiar espacio de trabajo-> Otro ..., y el espacio de trabajo actual debe estar resaltado. De lo contrario, solo le muestra una lista de espacios de trabajo en los que no se encuentra (¿proceso de eliminación?).
Ogre Psalm33
2

comenzar eclipse con -data

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

ingo
fuente
2

-showlocation es excelente, pero solo cambia el texto al final de la barra de título, por lo que a menudo no es visible en la barra de tareas.

Si desea cambiar el comienzo de la barra de título, que muestra la Perspectiva actual, puede usar Ventana -> Guardar Perspectiva como ... y el nuevo título será visible en la Barra de Tareas.

Dave L.
fuente
Me gusta que quieras que el nombre del espacio de trabajo aparezca a la izquierda, pero este es un truco que está haciendo mal uso de la función Perspectiva. Hay otra respuesta que lo hace de una mejor manera: stackoverflow.com/a/11887008/564626
jfritz42
2
  1. Vaya a Archivo-> Cambiar espacio de trabajo.
  2. Puede ver una lista de espacios de trabajo excluyendo su espacio de trabajo actual.
  3. Ahora vaya a la ubicación física y vea cuál falta en la lista.

El que falta es su espacio de trabajo actual.

sandeep
fuente
2

Acabo de encontrar mi espacio de trabajo actual con Simplest Way.

Paso 1:

Inicie su Eclipse (si el espacio de trabajo predeterminado está configurado, Eclipse nunca preguntará por Elegir el espacio de trabajo O se establecerá en la ruta que usamos la última vez)

Paso 2:

Cuando Eclipse se inicie por completo, intente iniciar Eclipse nuevamente con el mismo archivo de acceso directo / exe. Le mostrará el siguiente mensaje de error y obtendrá su espacio de trabajo predeterminado / actual

ingrese la descripción de la imagen aquí

Jubin Patel
fuente
1

Verifique la ruta de cualquier recurso en las propiedades del recurso. Entonces lo sabrás. O: vaya a Preferencias> General> Espacio de trabajo y agregue un nombre de Espacio de trabajo (que se muestra en el título de la ventana)

Lukas Eder
fuente
2
Como puede tener proyectos y recursos fuera de su directorio de espacio de trabajo, no se garantiza que le muestre la ruta del espacio de trabajo si verifica las propiedades del recurso.
K Erlandsson
1

Archivo -> Cambiar espacio de trabajo

Daniel Engmann
fuente
Solo si sigue los pasos abstrusos enumerados en las otras respuestas más completas.
pez orb
1

Si desea cambiar el espacio de trabajo, entonces Archivo-> Cambiar espacio de trabajo. Haga clic en "Otro" y elija la carpeta adecuada. ¿Es eso lo que quieres? :)

JohnGray
fuente
1

Creé una configuración de inicio de herramienta externa que contiene lo siguiente (contenido exportado del archivo echo-workspace.launch):

<?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>

Para que la ruta de la carpeta del espacio de trabajo se repita en la consola.

Siéntase libre de copiar esto en un archivo .launch e importarlo en Eclipse: Archivo> Importar ...> Ejecutar / Depurar> Configuraciones de inicio

Pronto descubriré una versión para Mac / UNIX, ya que estaba en Indigo / Win cuando hice esta.

RobertHana
fuente
1

A menudo tendrá que usar varias instancias de Eclipse en ejecución a la vez. Para cambiar entre ellos, es útil establecer un nombre para el espacio de trabajo que se muestra en el título de la ventana de Eclipse. Para hacer esto, abra Ventana / Preferencias. En la ventana Preferencias, vaya a General / Espacio de trabajo y asigne a cada espacio de trabajo un nombre de espacio de trabajo individual.

Manglesh
fuente
1

Me metí en una situación que provocó que el inicio del eclipse fallara completamente debido a la corrupción del espacio de trabajo.

(Similar a Eclipse no se inicia, el error de registro dice: ObjectNotFoundException: elemento de árbol )

Había pasado tanto tiempo desde que usé eclipse que olvidé dónde estaba mi espacio de trabajo. Aquí es donde encontré la configuración.

~ $ grep osgi.instance.area.default eclipse / configuration / config.ini [email protected]/Documents/workspace

Declan Shanaghy
fuente
1

Si desea encontrar la ruta programáticamente, use esto:

ResourcesPlugin.getWorkspace().getRoot().getLocation().toString();
zookastos
fuente
0

Lógica simple ...

Simplemente haga clic en el menú Archivo y luego en Cambiar lugar de trabajo

Haga clic en otro

Luego aparece el diálogo con el espacio de trabajo actual resaltado en la parte superior de la lista. Si hace clic en esta lista, se muestran otros lugares de trabajo.

Ajit Kumar Sahu
fuente
0

Al hacer clic en Archivo-> Cambiar espacio de trabajo, el resultado es incorrecto en mi sistema.
Este método da el resultado correcto:
Archivo -> Propiedades -> Recurso
ahora verifique la ruta en la tercera línea etiquetada "ubicación" en la ventana etiquetada Recurso.
Se mostrará la carpeta del espacio de trabajo justo antes de la carpeta del proyecto.

ajay1865
fuente
0

windnow -> preference -> General -> startup and shutdown -> workspaces - El primero será su espacio de trabajo actual.

neeraj t
fuente
0
  1. Vaya a Ventana -> Preferencias.
  2. Busque espacios de trabajo y seleccione.
  3. El superior es su espacio de trabajo actual.
Suresh
fuente