Qual è la differenza tra Eclipse Package Explorer ed Eclipse Project Explorer?


130

Mi sembra che questi due punti di vista siano praticamente identici, soprattutto da Galileo. È vero o mi sto perdendo alcune funzionalità dell'una o dell'altra?


3
Non avevo mai notato l'esploratore del progetto ...
pjp,

@pjp puoi windows-> mostra vista -> altro per abilitarlo
giovedì

Risposte:


76

Secondo l'aiuto di Eclipse, Project Explorer

fornisce una vista gerarchica degli artefatti nel Workbench, che è personalizzato dalla specifica configurazione del Workbench.

Con solo gli strumenti di sviluppo Java (JDT) installati, Esplora progetti sembra quasi funzionante per progetti Java come Esplora pacchetti (inclusi refactoring e altre operazioni del codice sorgente nel menu di scelta rapida). Ma Project Explorer è utilizzabile anche per altre lingue e tipi di progetto.

Plugin aggiuntivi forniscono "informazioni aggiuntive" alla vista Esplora progetti rendendola molto più "sofisticata". Ad esempio, se hai gli strumenti web installati e hai un progetto Web dinamico, Esplora progetti ti mostra altri nodi dell'albero come Descrittore di distribuzione e Risorse JavaScript. Puoi vedere (e configurare) tutti i contributi disponibili in Esplora progetti / Personalizza vista ... / Contenuto .

Ad esempio, utilizzando SpringSource Tool Suite 2.1.0 ho nodi aggiuntivi per progetti Web, bean di primavera e servizi Web. Per questo motivo, preferisco utilizzare Esplora progetti.


3
"Esplora pacchetti mostra nodi di alberi aggiuntivi" - intendevi "Esplora progetti mostra nodi di alberi aggiuntivi"?
Petr Gladkikh,

1
Inoltre, Esplora progetti non apre un progetto con un doppio clic, mentre Esplora pacchetti lo fa.
Kirill Rakhman,

2
Una cosa che manca a Project Explorer (che mi dà davvero fastidio) è "Altri progetti" quando si lavora con gruppi di lavoro in modo da poter "perdere" i progetti abbastanza facilmente. Puoi monitorare / votare questo problema su bugs.eclipse.org/bugs/show_bug.cgi?id=266030 .
Studgeek,

Un altro problema è che alcuni plug-in aggiungono funzionalità solo a una delle viste di esplorazione di progetti / pacchetti. Ad esempio, PexTools, che offre l'apertura del menu di scelta rapida di una finestra di Explorer per la directory di un file, funziona solo in Esplora pacchetti
giovedì

@KirillRakhman Ora Project Explorerapre i progetti con un doppio clic. Testato sulla versione 2019-03.
Marco Sulla

15

Credo che Project Explorer sia inteso come il successore di Navigator ed è (per la maggior parte) indipendente dal linguaggio.

Package Explorer è specifico per i progetti Java, ecco perché ha elementi come il refactoring nei menu di scelta rapida. Esplora pacchetti mostra anche classi e pacchetti Java (come suggerisce il nome), mentre Esplora progetti mostra cartelle e file .java.


È interessante notare che "Navigator" supporta lo scorrimento orizzontale mentre "Package Explorer" non lo fa - si prega di effettuare l' upgrade
Daniel Sokolowski

4

Alcune differenze che vedo (in Juno) in un progetto Java:

  • In Esplora progetti, il menu di scelta rapida> Nuovo fornisce artefatti Java comuni, come Classe, Interfaccia, Enum, pacchetto ... In Esplora pacchetti, vedo vari tipi di progetti, servizio Web, cartella, file, ecc.
  • In Esplora pacchetti, posso trascinare un file di classe tra due pacchetti, eseguirà automaticamente il refactoring (sposta e cambia pacchetto e importa in altre classi). Project Explorer non mi permetterà di fare un drag'n'drop.
  • E come detto, Project Explorer mostra ulteriori informazioni, ad es. una descrizione della distribuzione, risorse JavaScript, risorse distribuite, ecc. mentre Esplora pacchetti è incentrato su Java.

Ecco perché tengo le due schede affiancate. :-)


2

Il mio Project Explorer nasconde cartelle che appartengono a un sistema di gestione del codice sorgente mentre Package Explorer mostra ad esempio la .gitcartella. Inoltre, Package Explorer offre più opzioni che funzionano con il codice sorgente, ad esempio le cose di refactoring.


2

Una cosa che ho appena notato è che, almeno durante lo sviluppo di app Java Android, i progetti non verranno visualizzati in Esplora pacchetti se il loro file project.properties è bloccato o inesistente.

Avevo usato solo Esplora pacchetti e avevo nascosto Esplora progetti, e mi stavo togliendo i capelli cercando di capire perché il mio progetto importato non si sarebbe presentato. La mia console diceva che il progetto non aveva file .properties ma non era visibile per me right click -> fix properties. Poi ho aperto il Project Explorer ed era lì come dovrebbe essere.


2

Uno dei motivi per preferire Esplora pacchetti è che è l'unico esploratore che appare nell'elenco quando si seleziona "Mostra in" su un file che viene modificato o che è stato trovato nella vista Ricerca.


1
  • Esplora progetti - Questa è un'istanza di CommonNavigatorquella fornita dal org.eclipse.ui.navigator.resourcesplugin. Fornisce una vista dell'area di lavoro e ha un gran numero di NCE (Navigator Content Extensions) forniti per risorse, Java, C, Strumenti Web, Strumenti dati, PHP, ecc. Fonte
  • Nodi aggiuntivi di Project Explorer per progetti Web, progetti aziendali, bean di primavera e servizi Web.
  • Package Explorer : fornito dal progetto UI JDT ( Java Development Tools ), fornisce una vista delle classi Java per l'area di lavoro.
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.