2012-04-15 10 views

risposta

71

Nella versione di Eclipse che sto usando (servizio di rilascio Indigo 1), l'opzione "Rinomina" non viene visualizzata per il pacchetto predefinito (a differenza di altri pacchetti) - ma se si selezionano tutte le classi allora a destra- clicca e seleziona "Sposta" che ti permetterà di metterli in un nuovo pacchetto.

(Per quanto posso dire, l'opzione Rename è per rinominare le classi senza cambiare il loro pacchetto, ma si muovono sicuramente funziona per lo spostamento tra pacchetti.)

Screenshots del processo:

situazione originale

Before

Selezionare tutte le classi e mostrare la parte refactoring del menu contestuale

enter image description here

Selezionare "Move", fate clic su Crea pacchetto e digitare un nome (mypackage in questo caso)

Move dialog

Il risultato finale

After

In alternativa, se si desidera spostarli in un pacchetto esistente, è sufficiente trascinare e rilasciare le classi.

Per coloro che suggerisce Refactor -> Rinomina il pacchetto, ecco uno screenshot che mostra che non lavorare sulla mia macchina:

No Rename option

+1

Ho appena realizzato che "per il pacchetto predefinito" è la chiave qui: per tutti gli altri pacchetti, c'è l'opzione "Rinomina", ma non quella predefinita. – Kjir

+1

@Kjir: Quindi la parte "a differenza di altri pacchetti" della mia risposta. –

+0

Per la precisione: fare clic con il tasto destro> Rifrattore> Sposta o Rinomina. Sembra funzionare –

8

Sì.

O basta fare clic con il pulsante destro del mouse sulla classe e scegliere Refactor-> Rinomina o inserire l'appropriato package foo.bar nella parte superiore e utilizzare Ctrl-1 per eseguire la correzione rapida.

0

Un'altra opzione è quella di andare nella cartella src del progetto in questione cartella nel tuo spazio di lavoro e lì, crea una nuova cartella. Assegna a quella cartella il nome del pacchetto che desideri e inserisci tutti i file .java in quella cartella. Aggiorna eclissi, chiudi i file .java e apri dalla nuova posizione.

0

Ho creato un nuovo pacchetto in "Pacchetto Java" con il nome desiderato. Quindi trascinato e rilasciato i file di origine dall'impostazione predefinita. L'IDE chiederebbe al refactoring; quindi procedere con esso. Il pacchetto predefinito è scomparso e i file sorgente aggiornati.

1

Creare un nuovo pacchetto all'interno della cartella SRC e quindi trascinare il file di classe nel nuovo pacchetto.In modo che il nome del pacchetto predefinito venga modificato

+0

grazie fratello! :) –

Problemi correlati