Eclipse: come aggiorno un'intera area di lavoro? F5 non lo fa


Risposte:


103

In effetti aggiornerà solo il progetto corrente (o, più specificamente, la selezione corrente nell'Explorer del progetto). Faccio semplicemente clic da qualche parte in Esplora progetti, faccio Ctrl+ Aper selezionare tutti i progetti e quindi premo F5per ottenere un aggiornamento completo.


7
Ok, grazie, ma nota che fare quanto sopra in "Project Explorer" non funziona (l'aggiornamento è disattivato), ma farlo in "Package Explorer" ha funzionato bene.
Jack

9
Il problema con questo è però che se uno dei miei progetti viene chiuso (che è sempre), l'opzione Aggiorna non viene visualizzata. L'unico modo in cui Ctrl + A seguito da F5 funziona per me è se tutti i miei progetti sono aperti.
Matt

10
@ Matt: My Project Explorer è configurato per nascondere i progetti chiusi. Sono visibili solo nel Navigatore. Potresti voler fare lo stesso.
BalusC

2
@Trevor: no, come ha detto BalusC, puoi nascondere i progetti chiusi ... di nuovo il che non è sempre desiderabile .. Quello che ho finito per fare è in realtà impostare "Elementi di primo livello" su Working Set che non sono mai chiusi, quindi Ctrl + A funziona sempre ... oltre a mantenere il mio spazio di lavoro più organizzato ... specialmente con il plugin Dynamic Working Sets (che significa nessuna manutenzione dopo aver impostato alcune espressioni regolari).
inger


40

Se desideri aggiornare tutti i progetti, ignorando i progetti chiusi, il modo più semplice è:

  • ctrl-clic e l'elemento in Esplora progetti (per assicurarsi che P. Explorer sia attivo)
  • Ctrl-clic nuovamente sull'elemento in modo che non sia più evidenziato (ma P. Explorer è ancora attivo)
  • F5 aggiornerà ora l'intero spazio di lavoro

In effetti F5 aggiorna l'area di lavoro quando una vista di navigazione è attiva e non è selezionato nulla.


3
Questo ha funzionato bene per me su un Mac che sostituisce cmd-clic con ctrl-clic
Traveler

1
Questa è un'ottima soluzione alternativa per quando hai molti progetti e cartelle (poiché ctrl-A clic con il pulsante destro del mouse non consente l'aggiornamento se le cartelle sono selezionate)
kotoole

14

Ctrl-A, quindi F5.

È possibile configurare l'area di lavoro in modo che si aggiorni automaticamente quando rileva modifiche nelle preferenze. (Finestra> Preferenze> Generali> Area di lavoro> Aggiorna automaticamente)


9

Facile.

  • Crea uno strumento esterno: Esegui> Strumenti esterni> Configurazione strumenti esterni ...
  • Creare una nuova configurazione del programma Puntare la posizione su un exe molto veloce (io uso 'ls' di Cygwin)
  • Nella scheda Aggiorna, scegli Aggiorna risorse al completamento, L'intero spazio di lavoro
  • Nella scheda Genera, deseleziona Crea prima dell'avvio

Esegui lo strumento per aggiornare tutti i progetti.


su Windows ho usato "C: \ Windows \ twunk_32.exe" non sembra far male :)
iTake

Come posso sapere se l'aggiornamento è completo?
srrvnn

È fantastico! Ora sono in grado di digitare cmd-3 echo (perché ho usato / bin / echo come comando) e aggiornare immediatamente, rendendo molto meno oneroso saltare gli autobuild che distruggono le prestazioni. Poiché riceve una voce di menu, potrebbe anche andare in un trigger Quicksilver o in una configurazione simile, quindi potrebbe essere una sequenza di tasti globale dall'esterno di eclipse.
Joshua Goldberg

Questo mi ha portato a qualcosa di ancora più semplice: cmd-3 build all. (messaggio come risposta)
Joshua Goldberg

Scusandomi per il rumore: ho scoperto che devo prima aggiornare e poi costruire. Nessuno dei due da solo è sufficiente. (Avevo erroneamente pensato sia in realtà, che l'aggiornamento delle build attivate, sia che la costruzione inizierebbe con un aggiornamento. Nessuno dei due è vero.) Uso prima una configurazione di uno strumento esterno con un hook di aggiornamento, quindi cmd-3 compila tutto.
Joshua Goldberg

6

Fai clic su tutti i tuoi progetti insieme, quindi fai clic con il pulsante destro del mouse e premi Aggiorna.

Di solito aggiorno tutto in questo modo, quindi mi assicuro di pulire tutti i progetti e ricostruirli in eclipse.


2

Per chiunque sia curioso di sapere come selezionare tutti quei progetti su OS X in cui Ctrl+ Anon funziona:

  1. Fare clic sul primo progetto
  2. Tenere premuto Shift
  3. Tieni premuto il tasto finché non sono tutti selezionati
  4. Ora premi F5

1
L'analogo di OS X Ctrl+Aè ⌘+A, che seleziona tutto.
Max Nanasy

Per me funziona in modo incoerente (a volte devo fare clic su Project Explorer alcune volte prima).
Max Nanasy

2

Questa risposta mi ha portato a una soluzione ancora più semplice, nessuna configurazione necessaria.

Cmd-3 crea tutto (control-3 su Windows)

Edit: Correzione - Ho bisogno di entrambi di aggiornamento e di costruzione. La build non si aggiorna automaticamente. Attualmente sto utilizzando due azioni, "echo" dal mio commento nella risposta collegata a cui ho appena fatto riferimento (una configurazione di strumento esterno con un hook per aggiornare tutto), seguita da cmd-3 "build all"

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.