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.