Puoi organizzare le importazioni per un intero progetto in eclissi con una sequenza di tasti?


138

Non sarebbe bello semplicemente premere un tasto e fare in modo che Eclipse organizzi tutte le importazioni in tutte le classi Java anziché solo quella che stai guardando? È possibile? C'è una sequenza di tasti per questo?

Risposte:


261

Seleziona il progetto in Esplora pacchetti e premi Ctrl+ Shift+ O(stessa sequenza di tasti della versione a classe singola). Dovrebbe funzionare per pacchetti, ecc.


5
Lo adoro, non funziona quando sono due classi con lo stesso nome da importare anche se "ha bisogno dell'interazione dell'utente".
Blundell,

@Blundell: qualche soluzione per questo?
njzk2,

@ njzk2 purtroppo devi aprire quella classe, premere ctrl + o e selezionare quale importazione è quella corretta
Blundell

@Blundell: In realtà ho trovato una soluzione alternativa. Avevo bisogno di correggere il file di classe R per Android e l'ambiguità è tra com.example.R e android.R. La soluzione che ho trovato è quella di nascondere la classe android.R nella configurazione del percorso di build durante la correzione dell'importazione, e quindi di rimetterla. Funziona da quando non ho mai bisogno di importare android.R
njzk2

Ottimo grazie! È anche in Menu-> Fonti-> Organizza importazioni, dopo aver selezionato il progetto.
zakmck

20

È possibile modificare le opzioni di pulizia durante il salvataggio per organizzare le importazioni. In questo modo tutte le tue importazioni saranno sempre organizzate.

In eclipse 3.4 basta andare su Window - Preferenze. Nella vista ad albero guarda in Java - Editor - Salva azioni.

Questo è il modo in cui mantengo le mie importazioni sempre organizzate.


1
Arrgh rad 7 non ce l'aveva
brutto ramo

2
Roba fantastica. Potrebbe salvarmi da RSI.
Brian Matthews,

3

Per Eclipse Helios, apri la vista "Esplora progetti", fai clic sulla tua cartella src, vai nel menu di origine e fai clic su "organizza importazioni" che dovrebbe funzionare per tutto il tuo progetto. o premi semplicemente la combinazione Ctrl+ Shift+ Osulla cartella src.


0

Se si desidera eseguire azioni di salvataggio su un intero progetto, è possibile fare clic con il pulsante destro del mouse sul progetto, quindi selezionare Sorgente e quindi Pulisci ...


0

Ho annunci Leadbolt nella mia app per Android. Su ogni versione di Leadbolt, Leadbolt mi costringe a ri-aggiornare il nome dell'importazione java. Ad esempio, nella mia app era:

import com.kwswsuyruzouggmtbzxb.* 

Quindi sull'aggiornamento mi hanno dato un nuovo pacchetto con il nome:

import com.izwevyqazy.*

E quindi, devo fare una modifica dal vecchio nome al nuovo nome su circa 20 o più file di codice sorgente Java. Quindi, quello che ho fatto è stato riorganizzare le importazioni in questo modo in Eclipse IDE:

  1. Selezionare nell'applicazione, il nome del pacchetto, quello direttamente nella cartella "src" nella cartella del progetto.
  2. Fare clic con il tasto destro sul nome del pacchetto e selezionare "Organizza le importazioni"
  3. Non dimenticare di cambiare anche i nomi in AndroidManifest.xml; in caso contrario, l'app si arresterà in modo anomalo.

0

Per mac puoi usare Cmd+ Shift+ O. In alternativa, puoi farlo attraverso il menu:Source -> Optimize Imports

Puoi eseguirlo su singoli file o per ogni cartella di origine. L'opzione è disattivata se la provi a livello di progetto di Esplora progetti. Quindi potresti doverlo fare un paio di volte se hai un sacco di moduli e cartelle di origine. :)

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.