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


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.


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


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.


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í .


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.


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.


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.


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

2

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


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


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.


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.



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í


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)


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


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


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.


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.


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 osgi.instance.area.default=@user.home/Documents/workspace


1

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

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

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.


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.


0

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


0
  1. Vaya a Ventana -> Preferencias.
  2. Busque espacios de trabajo y seleccione.
  3. El superior es su espacio de trabajo actual.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.