2012-04-15 16 views

Odpowiedz

71

W wersji Eclipse, której używam (Indigo Service Release 1), opcja "Zmień nazwę" nie pojawia się w domyślnym pakiecie (w przeciwieństwie do innych pakietów) - ale jeśli wybierzesz wszystkie klasy, to właściwa kliknij i wybierz "Przenieś", co pozwoli ci umieścić je w nowym pakiecie.

(o ile mogę powiedzieć, opcja Zmień to do zmiany nazw klas bez zmieniając ich opakowanie, ale Przenieś na pewno działa dla ruchu między pakiety.)

ekranu procesu:

sytuacja Original

Before

Zaznacz wszystkie klasy i pokazać część byłaby menu kontekstowego

enter image description here

Wybierz „Move”, kliknij na Utwórz pakiet i wpisać nazwę (mypackage w tym przypadku)

Move dialog

wynik końcowy

After

Alternatywnie, jeśli chcesz przenieść je do istniejącego pakietu, możesz po prostu przeciągnąć i upuścić klasy.

Dla tych co sugeruje Refactor -> Zmiana nazwy na opakowaniu, oto zrzut ekranu pokazujący, że nie działa na moim komputerze:

No Rename option

+1

Właśnie zdałem sobie sprawę, że "dla pakietu domyślnego" jest tutaj kluczowy: dla wszystkich innych pakietów istnieje opcja "Zmień nazwę", ale nie domyślna. – Kjir

+1

@Kjir: Stąd część "w przeciwieństwie do innych pakietów" w mojej odpowiedzi. –

+0

Aby być dokładnym: Prawym przyciskiem myszy> Refraktorem> Przenieś lub zmień nazwę. Wydaje się pracować –

8

Tak.

Kliknij prawym przyciskiem myszy klasę i wybierz opcję Refaktor-> Zmień nazwę lub wstaw odpowiednie u góry package foo.bar i użyj skrótu Ctrl-1 do szybkiego dopasowania.

0

Inną opcją jest, aby przejść do folderu src w danym projekcie folder w twoim obszarze roboczym i tam, utwórz nowy folder. Nazwij ten folder jako dowolną nazwę pakietu i umieść wszystkie pliki .java w tym folderze. Odśwież Eclipse, zamknij pliki .java i otwórz z nowej lokalizacji.

0

Stworzyłem nowy pakiet w "Pakiecie Java" o żądanej nazwie. Następnie przeciągane i upuszczane są pliki źródłowe z domyślnych. IDE poprosiłoby o refaktor; następnie kontynuuj. Domyślny pakiet zniknął, a pliki źródłowe zaktualizowane.

1

Utwórz nowy pakiet w folderze SRC, a następnie przeciągnij plik klasy do nowego pakietu.Tak więc domyślna nazwa pakietu uległa zmianie

+0

dzięki bracie! :) –