Come dire Eclipse Workspace?


164

C'è un modo per dire qual è l'attuale area di lavoro Eclipse su cui stai attualmente lavorando?


3
Lo sa :), cosa vuoi esattamente?
Jigar Joshi,

@ org.life.java: il nome (o il percorso) dell'area di lavoro corrente.
Andreas Dolk,

Da un programma Java (app Eclipse RCP) o solo manualmente mentre lavori in Eclipse?
Jesper,

1
@Jigar un motivo per sapere dove si trova WS: quando si copia la configurazione in un altro comp, o per il backup della configurazione.
e2-e4,

4
Quando Eclispe si rovina (ancora una volta), è utile sapere dove l'area di lavoro è spazzarla via (ancora una volta).
Synesso,

Risposte:


112

Per me funziona scegliere File-> Cambia area di lavoro-> Altro ... e mostra il nome dell'area di lavoro corrente.


Ho provato a confermare

" In realtà, questo mostra l'ultimo spazio di lavoro che è stato chiuso, non lo spazio di lavoro corrente. Se ne apri e chiudi diversi, questo non è affidabile. "

e non sono in grado di riprodurlo. Ogni volta che ottengo lo spazio di lavoro attualmente caricato (stavo testando su Juno). Ho anche controllato le fonti e in ChooseWorkspaceDialog.java e ChooseWorkspaceData.java e sembra che gestisca un semplice elenco delle aree di lavoro aperte l'ultima volta che è memorizzato come chiave RECENT_WORKSPACES nel file org.eclipse.ui.ide.prefs. Il nome dell'area di lavoro mostrato in questa finestra di dialogo è il primo da questo elenco.


1
Il problema è che, se hai diverse aree di lavoro, devi tenere traccia di dove prima lì ...
Ivant,

18
In realtà, questo mostra l'ultimo spazio di lavoro che è stato chiuso, non lo spazio di lavoro corrente. Se ne apri e chiudi diversi, questo non è affidabile.
Matt__C,

1
@Matt__C Il passaggio fornito in questa risposta non mostrerà un elenco. Ne mostrerà solo uno evidenziato Workspace nel campo. Quello dell'area di lavoro evidenziata viene impostato automaticamente sul tuo unico spazio di lavoro corrente. Puoi cambiare il campo in qualcosa di diverso digitando il campo o usando il pulsante Sfoglia. Ma il campo ( after clicking other) come indicato in questa risposta ti mostrerà il tuo attuale spazio di lavoro. L'ho appena provato digitando sul campo e creando un nuovo spazio di lavoro di prova. È cambiato in quello spazio di lavoro che non è mai stato chiuso. Questo è ciò che ora viene visualizzato in quel campo.
LD James,

1
Sembra che sia stato risolto ad un certo punto da quando ho pubblicato il commento nel '13 e ora mostra l'area di lavoro corrente. Preferisco ancora la risposta di @gridDragon poiché devi solo guardare la barra del titolo per vedere in quale area di lavoro ti trovi.
Matt__C

84

inizia l'eclissi con -showlocation

Ecco due post interessanti a riguardo:

top-10-tips-for-new-eclipse-users (versione archiviata)

eclipse-startup-opzioni-showlocation


12
+1 per -showlocationquello può anche essere aggiunto al tuo eclipse.ini come menzionato in uno dei link
Brad

4
L'aggiunta di -showworkspace nel file eclipse.ini mi ha aiutato. Dovrebbe essere aggiunto prima della riga -vmargs.
Zeus,

1
Onestamente, questo è molto meglio della risposta accettata.
JRSofty,

Un altro link esterno con ulteriori dettagli sulle opzioni: eclipse.dzone.com/articles/show-workspace-location-title
cellepo

1
La soluzione più elegante al problema. Se qualcuno si chiede, il percorso dell'area di lavoro verrà visualizzato nella barra della finestra.
Magnilex,

68

Vai a finestra> Preferenze. Quindi in Generale> Area di lavoro è presente una proprietà: "Nome dell'area di lavoro (mostrato nel titolo della finestra)" e inserisci una sorta di etichetta identificativa.

Dovrai configurarlo per ogni area di lavoro che hai, ma è un modo semplice per sapere a quale area di lavoro ti trovi a colpo d'occhio.


Si noti che ciò si applica solo alle versioni più recenti di eclipse. In 3.5 (il nostro client RTC aziendale) non è disponibile.
Pierre,

7
Wow. Sebbene teoricamente questa sia una buona soluzione, è folle che sia necessario inserire una stringa personalizzata al posto di Eclipse semplicemente usando il nome della directory dell'area di lavoro per impostazione predefinita.
sschuberth,

1
Di tutte le soluzioni, questa sembra la meno dolorosa: nessuno script di avvio modificato, nessun controllo di menu, ecc. Quindi, dovrebbe essere semplice scrivere un piccolo plugin per modificare il titolo della finestra per mostrare il nome della cartella dell'area di lavoro a meno che non sia impostato nelle preferenze sopra menzionate. Fortunatamente, le mie aree di lavoro non sono così dinamiche; per altri potrebbe non essere il caso.
Frelling

Sto usando Eclipse Indigo, e non è lì! :(
Dr.jacky,

Per Eclipse 4.5 e versioni successive, non è più necessario assegnare una stringa personalizzata. In 4.5 il percorso dell'area di lavoro stesso è mostrato nella pagina delle preferenze. Vedi la risposta successiva di @ROMANIA.
Andy Thomas,

20

Eclipse Neon (4.6)

Secondo M7 , il nome dell'area di lavoro è mostrato nel titolo della finestra per impostazione predefinita.

Eclipse Mars (4.5)

Finestra > Preferenze > Generale > Area di lavoro

Preferenze finestra Area di lavoro generale

C'è anche una casella di controllo " Mostra percorso dell'area di lavoro nel titolo della finestra ".
Il risultato è simile al seguente:
barra del titolo

Questa funzione è descritta qui .


Spero che questa sia la migliore risposta :). Ho controllato questo nella versione Mars
SuRa

Questa dovrebbe essere la risposta accettata credo. Funziona anche in luna
Manas Pratim Chamuah

16

Se esiste un progetto nell'area di lavoro:

Seleziona un progetto e le sue proprietà (es. Menu: Project -> PropertiesO right mouse button->Properties). Quindi vai a Resource -> Linked Resourcese il WORKSPACE_LOCvalore della variabile Path mostra il percorso corrente dell'area di lavoro.


2
questa è la risposta corretta, non la risposta "File-> Cambia area di lavoro-> Altro"
cal

12

C'è una variabile d'ambiente chiamata osgi.instance.area. Puoi trovarlo tramite "Aiuto -> Informazioni su Eclipse -> Dettagli di installazione -> Configurazione" (per eclipse "Helios" 3.6)

In alternativa, apri le proprietà di qualsiasi progetto, quindi seleziona "Risorsa". Troverai una proprietà "Posizione" strutturata in questo modo:

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

Nota: la procedura "cancellata" funziona nella maggior parte dei casi ma non può essere utilizzata in generale, poiché non è necessario che una cartella di progetto si trovi nella cartella dell'area di lavoro. È possibile scegliere posizioni esterne durante la creazione del progetto. Quindi, se non deselezioni mai "Usa posizione predefinita", la procedura viene salvata. La prima procedura è affidabile.


1
Poiché è possibile disporre di risorse al di fuori dell'area di lavoro, il percorso prima del nome del progetto non è sempre il percorso dell'area di lavoro.
K Erlandsson,

@Kristoffer - possiamo creare progetti "collegati"? So che questo è possibile per file e cartelle, ma anche per progetti? Modificherò la mia risposta.
Andreas Dolk,

6

File-> Proprietà

Seleziona un file nell'area di lavoro, quindi usa il menu: "File-> Proprietà". Viene visualizzata una finestra di dialogo che dovrebbe mostrare la 'posizione' del file. Leggi la posizione da destra a sinistra in modo da passare attraverso la classe, il pacchetto, la cartella, il progetto, quindi dovresti vedere l'area di lavoro.


18
Un file in un progetto eclipse non deve risiedere nella stessa directory dell'area di lavoro.
Ogre Salmo33,

Questo è vero, ma l'OP doveva sapere come trovare i candidati, anche se alla fine guardavano più file.
Kelly S. francese,

File -> Proprietà non esiste per me, anche con un file selezionato nel riquadro Navigatore.
Xander Dunn,

Fare clic con il tasto destro del mouse sul file per visualizzare lo stesso menu "Proprietà".
Kelly S. francese,

5

Riepilogo:
(dal più immediato al minore (ma più elegante), tralasciando quelli ridondanti)

  1. File> Cambia
    file-> Cambia area di lavoro-> Altro ... -> risposta completa
  2. Aiuto> Informazioni
    sull'aiuto -> Informazioni su Eclipse -> Dettagli installazione -> Configurazione: osgi.instance.area -> risposta completa
  3. Barra del titolo (parametro
    di avvio ) Se si avvia l'eclissi con -showlocation -> risposta completa
  4. Barra del titolo (denominazione degli spazi di lavoro)
    Assegna a ogni spazio di lavoro un nome -> risposta completa

2

Utilizzare l'area di lavoro dello switch dal menu file e lo saprete


2
Devi fare File-> Cambia area di lavoro-> Altro ... e l'area di lavoro corrente dovrebbe essere evidenziata. Altrimenti ti mostra solo un elenco di aree di lavoro che non sono quelle in cui ti trovi (processo di eliminazione?).
Ogre Salmo33,

2

inizia l'eclissi con -data

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


2

-showlocation è eccezionale, ma cambia solo il testo alla fine della barra del titolo, quindi spesso non è visibile nella barra delle applicazioni.

Se si desidera modificare l'inizio della barra del titolo, che mostra la prospettiva corrente, è possibile utilizzare Finestra -> Salva prospettiva con nome ... e il nuovo titolo sarà visibile nella barra delle applicazioni.


Mi piace il fatto che desideri che il nome dell'area di lavoro venga visualizzato a sinistra, ma questo è un tipo di hack che utilizza in modo improprio la funzione Prospettiva. C'è un'altra risposta che lo fa in un modo migliore: stackoverflow.com/a/11887008/564626
jfritz42

2
  1. Vai su File-> Cambia area di lavoro.
  2. È possibile visualizzare un elenco di aree di lavoro ad esclusione dell'area di lavoro corrente.
  3. Ora vai alla posizione fisica e vedi quale manca nell'elenco.

Quello mancante è il tuo attuale spazio di lavoro.



2

Ho appena trovato il mio attuale spazio di lavoro con il modo più semplice.

Passo 1:

Avvia Eclipse (se è impostato lo spazio di lavoro predefinito, Eclipse non chiede mai Scegli spazio di lavoro O verrà impostato sul percorso che abbiamo utilizzato l'ultima volta)

Passo 2:

Quando Eclipse viene avviato completamente, provare a riavviare Eclipse con lo stesso file di scelta rapida / exe. Ti mostrerà il seguente messaggio di errore e otterrai lo spazio di lavoro predefinito / corrente

inserisci qui la descrizione dell'immagine


1

Controlla il percorso di qualsiasi risorsa nelle proprietà della risorsa. Allora lo saprai. OPPURE: vai in Preferenze> Generali> Area di lavoro e aggiungi un nome per l'area di lavoro (mostrato nel titolo della finestra)


2
Dal momento che è possibile avere progetti e risorse al di fuori della directory dell'area di lavoro, non è garantito mostrare il percorso dell'area di lavoro se si controllano le proprietà della risorsa.
K Erlandsson,


1

Se vuoi cambiare wokspace, quindi File-> Cambia area di lavoro. Fai clic su "Altro" e seleziona la cartella appropriata. È questo che vuoi? :)


1

Ho creato una configurazione di avvio dello strumento esterno contenente quanto segue (contenuto del file echo-workspace.launch esportato):

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

In modo che il percorso della cartella dell'area di lavoro venga ripetuto nella console.

Sentiti libero di copiarlo in un file .launch e importarlo in Eclipse: File> Importa ...> Esegui / Debug> Avvia configurazioni

Presto scoprirò una versione per Mac / UNIX, dato che ero su Indigo / Win quando l'ho realizzata.


1

Dovrai spesso utilizzare più istanze di Eclipse in esecuzione alla volta. Per passare da una all'altra, è utile impostare un nome per l'area di lavoro visualizzata nel titolo della finestra Eclipse. Per fare ciò, apri Finestra / Preferenze. Nella finestra Preferenze, seleziona Generale / Area di lavoro e assegna a ogni area di lavoro un nome di area di lavoro individuale.


1

Sono entrato in una situazione che ha causato il fallimento completo dell'avvio di eclissi a causa della corruzione dell'area di lavoro.

(Simile a Eclipse non si avvia, l'errore di registro dice: ObjectNotFoundException: elemento Tree )

Era passato così tanto tempo da quando ho usato l'eclissi che ho dimenticato dove fosse il mio spazio di lavoro. Questo è dove ho trovato l'impostazione.

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


1

Se vuoi trovare il percorso a livello di codice, usa questo:

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

0

Logica semplice ...

Basta fare clic sul menu File, quindi Cambia luogo di lavoro

Clicca su Altro

Quindi viene visualizzata la finestra di dialogo con l'area di lavoro corrente evidenziata nella parte superiore dell'elenco. Se si fa clic su questo elenco, vengono visualizzati altri luoghi di lavoro.


0

facendo clic su File-> Cambia area di lavoro si ottiene un risultato errato sul mio sistema.
Questo metodo fornisce il risultato corretto:
File -> Proprietà -> Risorsa
ora controlla il percorso nella terza riga etichettato "posizione" nella finestra etichettata Risorsa
Verrà mostrata la cartella dell'area di lavoro appena prima della cartella del progetto.


0

windnow -> preference -> General -> startup and shutdown -> workspaces - il primo sarà il tuo attuale spazio di lavoro.


0
  1. Vai a Finestra -> Preferenze.
  2. Cerca aree di lavoro e seleziona.
  3. Quello in alto è il tuo attuale spazio di lavoro.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.