area di lavoro eclipse: come rinominare l'area di lavoro


84

Non c'è alcuna opzione nel menu File per rinominare un'area di lavoro. La pratica consigliata è chiudere Eclipse, rinominare la cartella e riaprire? Mi preoccupo per alcuni potenziali riferimenti penzolanti nei file di configurazione che danneggiano il mio spazio di lavoro / progetti ...

Grazie!


2
Se intendi come rinominare un progetto, fai clic con il pulsante destro del mouse su progetto quindi: progetto -> refactoring -> rinomina. Inoltre puoi spostarti in un'altra directory con progetto -> refactoring -> sposta.
Achilleterzo

1
Il comando File> Cambia area di lavoro potrebbe aiutarti.
Vaugham

Grazie - significava che uno qualsiasi dei menu a discesa si sarebbe aspettato che fosse in "file". Volevo solo filtrare i progetti b2c e rinominare l'area di lavoro generale in b2b, ma forse creerò solo una nuova area di lavoro.
Alexx

Risposte:


59

Fonte: rinominare un'area di lavoro?

Sì, puoi semplicemente rinominare la directory dell'area di lavoro e / o spostarla. Tuttavia, devi quindi dire a Eclipse dove si trova il nuovo spazio di lavoro. In 3.1, puoi usare "Cambia area di lavoro" per avviare in una posizione diversa (dal menu File).

Se vuoi cambiarlo manualmente, puoi modificare le voci appropriate nei file nella directory 'configurazione' in cui è memorizzato Eclipse.
È possibile modificare il file org.eclipse.ui.ide.prefs per impostare SHOW_WORKSPACE_SELECTION_DIALOG = true se si desidera che venga chiesto ogni volta che Eclipse viene eseguito dove si trova lo spazio di lavoro.


5
Questo rovinerà i dati SVN di Subclipse ... risultato: "Il percorso non è una directory di copia di lavoro"
marcolopes

1
Grazie .. Ho eseguito i passaggi precedenti e dopo essere passato al nuovo spazio di lavoro ho dovuto eliminare le cartelle del progetto dall'area di lavoro (senza eliminare i contenuti) e ho fatto di nuovo l'importazione, dopo di che ha funzionato per me.
aquero

4
Questo ha funzionato perfettamente con me, nonostante il mio uso di SVN. Separo il mio spazio di lavoro Eclipse dalle mie directory di codice, quindi la modifica del nome dello spazio di lavoro non ha avuto alcun effetto sui dati di Subversion. Un suggerimento: copia lo spazio di lavoro esistente con il nuovo nome invece di rinominarlo. Se hai un problema, è facile ripristinare la vecchia area di lavoro.
Steve Gelman

Il percorso del file di configurazione è qualcosa di simile: eclipse_home/java-mars/eclipse/configuration/.settings. L'ultima cartella è nascosta, quindi potrebbe non essere ovvia.
badroit

Come ha correttamente notato Steve Gelman , è buona norma separare il tuo spazio di lavoro (utilizzato solo da Eclipse per memorizzare i metadati del tuo progetto) dai file sorgente del progetto (SVN, Git o qualsiasi altro spazio di lavoro VCS), e fare sempre la copia di backup prima apportare eventuali modifiche (per essere in grado di ripristinarlo nel caso in cui qualcosa vada storto dopo aver rinominato).
RAM237

15

Per una semplice ridenominazione, non è necessario cambiare area di lavoro, a meno che l'area di lavoro che si desidera rinominare non sia quella attualmente attiva.

Ad ogni modo, puoi rinominare lo spazio di lavoro aperto corrente scegliendo Eclipse-> Preferenze-> Generale-> Spazio di lavoro e cambiando l'opzione "Nome dello spazio di lavoro (mostrato nel titolo della finestra)" dal nome della cartella dello spazio di lavoro predefinito a quello che vuoi chiamarlo. Quindi, riavvia Eclipse.

Supponiamo che la cartella del tuo spazio di lavoro sia "/ foo / bar / workspace" e non hai mai cambiato il suo nome prima; il suo nome era quindi lo "spazio di lavoro" predefinito. Dopo averlo rinominato in, ad esempio, "mio_spazio di lavoro" e riavviato Eclipse, il titolo della finestra di Eclipse dovrebbe mostrare: "mio_spazio di lavoro - (alcune cose che variano) - / foo / bar / workspace".

Nota che questo NON modificherà il nome della cartella dell'area di lavoro. Potrebbe essere necessario creare una nuova cartella con il nome desiderato, passare a quella cartella (il cui spazio di lavoro avrà lo stesso nome, per impostazione predefinita) e importarvi progetti esistenti, come alcuni hanno suggerito qui.


2
Ho seguito questa procedura e tutto ha funzionato. Per quanto riguarda l'ultimo paragrafo dovevo solo rinominare la cartella prima di riavviare Eclipse, non ho dovuto reimportare il progetto esistente. Sto usando Eclipse Oxygen.
Gep

2

La copia dell'area di lavoro in una nuova cartella funziona. Qualsiasi riferimento necessario a Eclipse stesso viene risolto utilizzando la posizione dell'area di lavoro relativa. Se sono stati aggiunti lanciatori, variabili di sostituzione, ecc. Che si basano sulla posizione assoluta dell'area di lavoro, sarà necessario ripristinarli.


2

John, penso che nello spazio di lavoro originale tu abbia importato i progetti e che i progetti dipendano dai collegamenti non dall'essere fisicamente nella stessa posizione dello spazio lavorativo (anche se ci sono già ma la dipendenza è dai collegamenti). In tal caso è necessario rimuovere i progetti dal nuovo spazio di lavoro (copiato) e quindi reimportarli di nuovo.


Per completare la storia, esporta le tue preferenze dell'area di lavoro nella "vecchia" area di lavoro e importale di nuovo nella nuova area di lavoro. Ciò manterrà le tue impostazioni come i repository ecc. (Vedi help.eclipse.org/juno/… )
OblongZebra

2

Rinominare la cartella dell'area di lavoro ha funzionato per me. Chiudi l'eclissi, rinomina il nome della cartella dell'area di lavoro, avvia di nuovo eclipse. Se stai usando dipendenze del progetto come librerie utente, lanciatori ecc., Devi riposizionarle manualmente in una nuova posizione, dal percorso di compilazione del progetto.


1

Ho appena fatto un:

File -> Importa -> Maven -> Progetti Maven esistenti -> menziona la nuova posizione dell'area di lavoro in "Directory principale" nella finestra "Importa progetti Maven"

e ha funzionato! Tutti i progetti sono stati importati correttamente.

BTW, ho installato il plugin Eclipse-Maven "m2e" ( http://wiki.eclipse.org/M2E_updatesite_and_gittags )

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.