Czy w Eclipse można zmienić nazwę pakietu, jeśli ma on nazwę (default package)
i ma w sobie klasy?Eclipse: zmiana nazwy istniejącego pakietu z klasami wewnątrz
Odpowiedz
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
Zaznacz wszystkie klasy i pokazać część byłaby menu kontekstowego
Wybierz „Move”, kliknij na Utwórz pakiet i wpisać nazwę (mypackage w tym przypadku)
wynik końcowy
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:
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.
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.
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.
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
dzięki bracie! :) –
- 1. pakiety Zmiana nazwy w Eclipse
- 2. Zmiana nazwy pakietu na istniejący projekt Phonegap
- 3. javadoc bez nazwy pakietu
- 4. Potrzebuję pomocy przy zmianie nazwy pakietu w eclipse
- 5. zmiana nazwy kolumny wyjściowej za pomocą pakietu plyr w R
- 6. Zmiana rozmiaru istniejącego obrazu Carrierwave
- 7. Eclipse CDT przeniesienie pliku i zmiana nazwy pliku refaktoryzacji?
- 8. Zmiana nazwy my.packages na my.package
- 9. Zmiana identyfikatora pakietu gry libGDX
- 10. Dodawanie nowej funkcji do istniejącego (standardowego) pakietu
- 11. Zmiana nazwy pliku w PyCharm
- 12. Pobierz informacje o aplikacji z nazwy pakietu
- 13. MySQL - Zmiana nazwy kolumny
- 14. Zmiana nazwy celu iOS
- 15. Subversion, zmiana nazwy, Wha?
- 16. Zmiana nazwy tabeli dbo.AspNetUsers
- 17. SFINAE z klasami szablonów variadic?
- 18. Zmiana nazwy klawiszy słownika
- 19. Zmiana nazwy pliku PHP
- 20. Zmiana hasła w MongoDB dla istniejącego użytkownika
- 21. Importowanie istniejącego projektu SVN do Eclipse
- 22. Perl wymaga jawnej nazwy pakietu
- 23. Android Marketplace: Zmiana pakietu aplikacji
- 24. Zmienianie położenia zasobu istniejącego projektu Eclipse
- 25. Zmiana IntegerProperty na FloatProperty istniejącego AppEngine DataStore
- 26. Tomcat problemy wewnątrz eclipse
- 27. jQuery dołączyć tekst wewnątrz istniejącego znacznika akapitu
- 28. Eclipse IDE wewnątrz docker
- 29. Clojure problem classpath wewnątrz wtyczki Eclipse
- 30. Importowanie istniejącego projektu maven do Eclipse
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
@Kjir: Stąd część "w przeciwieństwie do innych pakietów" w mojej odpowiedzi. –
Aby być dokładnym: Prawym przyciskiem myszy> Refraktorem> Przenieś lub zmień nazwę. Wydaje się pracować –