Jaka jest różnica między Eksploratorem pakietów Eclipse a Eksploratorem projektu Eclipse?
132
Wydaje mi się, że te dwa poglądy są praktycznie identyczne, zwłaszcza od czasu Galileo. Czy to prawda, czy też brakuje mi niektórych funkcji jednej lub drugiej?
@pjp możesz windows-> show view -> other, aby go włączyć
thedrs
Odpowiedzi:
76
Zgodnie z pomocą Eclipse, Project Explorer
zapewnia hierarchiczny widok artefaktów w Środowisku roboczym, który jest dostosowywany przez określoną konfigurację Środowiska pracy.
Po zainstalowaniu tylko narzędzi deweloperskich Java (JDT), Project Explorer wygląda i zachowuje się prawie tak samo jak Package Explorer (w tym refaktoryzacja i inne operacje na kodzie źródłowym w menu kontekstowym). Ale Project Explorer jest również użyteczny dla innych języków i typów projektów.
Dodatkowe wtyczki dostarczają „dodatkowe informacje” do widoku Eksploratora projektów, czyniąc go znacznie bardziej „wyrafinowanym”. Na przykład, jeśli masz zainstalowane narzędzia internetowe i masz dynamiczny projekt sieci Web, Eksplorator projektów wyświetla dodatkowe węzły drzewa, takie jak deskryptor wdrażania i zasoby JavaScript. Możesz zobaczyć (i skonfigurować) wszystkie dostępne elementy w Project Explorer / Customize View ... / Content .
Na przykład używając SpringSource Tool Suite 2.1.0 mam dodatkowe węzły dla projektów internetowych, wiosennych fasoli i usług internetowych. Z tego powodu wolę używać Project Explorer.
„Eksplorator pakietów pokazuje dodatkowe węzły drzewa” - czy miałeś na myśli „Eksplorator projektu pokazuje dodatkowe węzły drzewa”?
Petr Gladkikh
1
Ponadto Eksplorator projektów nie otwiera projektu po dwukrotnym kliknięciu - robi to Eksplorator pakietów.
Kirill Rakhman,
2
Jedną rzeczą, której brakuje w Eksploratorze projektów (która naprawdę mnie niepokoi), jest „Inne projekty” podczas pracy z zestawami roboczymi, dzięki czemu można łatwo „stracić” projekty. Możesz śledzić ten problem / głosować na ten problem na stronie bugs.eclipse.org/bugs/show_bug.cgi?id=266030 .
studgeek
Innym problemem jest to, że niektóre wtyczki dodają funkcjonalność tylko do jednego z widoków eksploratora projektów / pakietów. Na przykład PexTools, które daje ci otwieranie menu kontekstowego okna eksploratora katalogu pliku, działa tylko w eksploratorze pakietów
thedrs
@KirillRakhman Teraz Project Explorerotwiera projekty podwójnym kliknięciem. Testowano na wersji 2019-03.
Marco Sulla,
15
Uważam, że Project Explorer ma być następcą Nawigatora i jest (w większości) niezależny od języka.
Eksplorator pakietów jest przeznaczony specjalnie dla projektów Java, dlatego ma takie funkcje, jak refaktoryzacja w menu kontekstowych. Eksplorator pakietów pokazuje również klasy i pakiety Java (jak sugeruje nazwa), podczas gdy Eksplorator projektów wyświetla foldery i pliki .java.
Niektóre różnice, które widzę (w Juno) w projekcie Java:
W Eksploratorze projektów menu kontekstowe> Nowy daje typowe artefakty Java, takie jak Klasa, Interfejs, Wyliczenie, pakiet ... W Eksploratorze pakietów widzę różnego rodzaju projekty, usługę sieci Web, folder, plik itp.
W Eksploratorze pakietów mogę przeciągnąć i upuścić plik klasy pomiędzy dwoma pakietami, automatycznie dokona on refaktoryzacji (przeniesie i zmień pakiet oraz importuje w innych klasach). Eksplorator projektów po prostu nie pozwala mi na przeciąganie i upuszczanie.
I jak już powiedziano, Project Explorer pokazuje więcej informacji, np. opis wdrożenia, zasoby JavaScript, zasoby wdrożone itp., podczas gdy Eksplorator pakietów jest skoncentrowany na języku Java.
My Project Explorer ukrywa foldery należące do systemu zarządzania kodem źródłowym, podczas gdy Package Explorer pokazuje np. .gitFolder. Ponadto Eksplorator pakietów oferuje więcej opcji, które działają z kodem źródłowym, np. Refaktoryzacja.
Jedną z rzeczy, które właśnie zauważyłem, jest to, że przynajmniej podczas tworzenia aplikacji Java na Androida projekty nie pojawią się w Eksploratorze pakietów, jeśli ich plik project.properties jest uszkodzony lub nie istnieje.
Używałem tylko Eksploratora pakietów, a Eksplorator projektów był ukryty, i wyciągałem włosy, próbując dowiedzieć się, dlaczego mój zaimportowany projekt się nie pojawia. Moja konsola informowała, że projekt nie ma pliku .properties, ale nie był on dla mnie widoczny right click -> fix properties. Następnie otworzyłem Eksploratora projektów i było tak, jak powinno.
Jednym z powodów preferowania Eksploratora pakietów jest to, że jest to jedyny eksplorator, który pojawia się na liście po wybraniu opcji „Pokaż w” w pliku, który jest edytowany lub został znaleziony w widoku wyszukiwania.
Eksplorator projektów - jest to wystąpienie tego, CommonNavigatorco jest dostarczane przez org.eclipse.ui.navigator.resourceswtyczkę. Zapewnia widok obszaru roboczego i zawiera dużą liczbę NCE (Navigator Content Extensions) w zakresie zasobów, języka Java, C, narzędzi internetowych, narzędzi danych, PHP itp. Źródło
Dodatkowe węzły Project Explorer dla projektów internetowych, projektów korporacyjnych, wiosennych fasoli i usług internetowych.
Eksplorator pakietów - dostarczany przez projekt interfejsu użytkownika Java Development Tools (JDT), zapewnia widok klas Java dla obszaru roboczego.
Odpowiedzi:
Zgodnie z pomocą Eclipse, Project Explorer
Po zainstalowaniu tylko narzędzi deweloperskich Java (JDT), Project Explorer wygląda i zachowuje się prawie tak samo jak Package Explorer (w tym refaktoryzacja i inne operacje na kodzie źródłowym w menu kontekstowym). Ale Project Explorer jest również użyteczny dla innych języków i typów projektów.
Dodatkowe wtyczki dostarczają „dodatkowe informacje” do widoku Eksploratora projektów, czyniąc go znacznie bardziej „wyrafinowanym”. Na przykład, jeśli masz zainstalowane narzędzia internetowe i masz dynamiczny projekt sieci Web, Eksplorator projektów wyświetla dodatkowe węzły drzewa, takie jak deskryptor wdrażania i zasoby JavaScript. Możesz zobaczyć (i skonfigurować) wszystkie dostępne elementy w Project Explorer / Customize View ... / Content .
Na przykład używając SpringSource Tool Suite 2.1.0 mam dodatkowe węzły dla projektów internetowych, wiosennych fasoli i usług internetowych. Z tego powodu wolę używać Project Explorer.
źródło
Project Explorer
otwiera projekty podwójnym kliknięciem. Testowano na wersji 2019-03.Uważam, że Project Explorer ma być następcą Nawigatora i jest (w większości) niezależny od języka.
Eksplorator pakietów jest przeznaczony specjalnie dla projektów Java, dlatego ma takie funkcje, jak refaktoryzacja w menu kontekstowych. Eksplorator pakietów pokazuje również klasy i pakiety Java (jak sugeruje nazwa), podczas gdy Eksplorator projektów wyświetla foldery i pliki .java.
źródło
Niektóre różnice, które widzę (w Juno) w projekcie Java:
Dlatego trzymam dwie zakładki obok siebie. :-)
źródło
My Project Explorer ukrywa foldery należące do systemu zarządzania kodem źródłowym, podczas gdy Package Explorer pokazuje np.
.git
Folder. Ponadto Eksplorator pakietów oferuje więcej opcji, które działają z kodem źródłowym, np. Refaktoryzacja.źródło
Jedną z rzeczy, które właśnie zauważyłem, jest to, że przynajmniej podczas tworzenia aplikacji Java na Androida projekty nie pojawią się w Eksploratorze pakietów, jeśli ich plik project.properties jest uszkodzony lub nie istnieje.
Używałem tylko Eksploratora pakietów, a Eksplorator projektów był ukryty, i wyciągałem włosy, próbując dowiedzieć się, dlaczego mój zaimportowany projekt się nie pojawia. Moja konsola informowała, że projekt nie ma pliku .properties, ale nie był on dla mnie widoczny
right click -> fix properties
. Następnie otworzyłem Eksploratora projektów i było tak, jak powinno.źródło
Jednym z powodów preferowania Eksploratora pakietów jest to, że jest to jedyny eksplorator, który pojawia się na liście po wybraniu opcji „Pokaż w” w pliku, który jest edytowany lub został znaleziony w widoku wyszukiwania.
źródło
CommonNavigator
co jest dostarczane przezorg.eclipse.ui.navigator.resources
wtyczkę. Zapewnia widok obszaru roboczego i zawiera dużą liczbę NCE (Navigator Content Extensions) w zakresie zasobów, języka Java, C, narzędzi internetowych, narzędzi danych, PHP itp. Źródłoźródło