Qual é a diferença entre o Eclipse Package Explorer e o Eclipse Project Explorer?

130

Parece-me que essas duas visões são praticamente idênticas, especialmente desde o Galileo. Isso é verdade ou estou perdendo alguns recursos de um ou de outro?

Epaga
fonte
3
Eu nunca tinha notado o explorador Project ...
PJP
@pjp você pode Windows-> Show View -> outra para habilitá-lo
thedrs

Respostas:

76

De acordo com a ajuda do Eclipse, o Project Explorer

fornece uma visão hierárquica dos artefatos no Workbench, que é customizada pela configuração específica do seu Workbench.

Com apenas as ferramentas de desenvolvedor java (JDT) instaladas, o Project Explorer quase parece e se comporta para projetos java como o Package Explorer (incluindo refatoração e outras operações de código fonte no menu de contexto). Mas o Project Explorer também pode ser usado para outros idiomas e tipos de projetos.

Plugins adicionais contribuem com "informações extras" para a visualização do Project Explorer, tornando-a muito mais "sofisticada". Por exemplo, se você possui as ferramentas da Web instaladas e possui um Projeto Dinâmico da Web, o Explorador de Projetos mostra nós de árvore adicionais, como Descritor de Implementação e Recursos JavaScript. Você pode ver (e configurar) todas as contribuições disponíveis no Project Explorer / Customize View ... / Content .

Por exemplo, usando o SpringSource Tool Suite 2.1.0, eu tenho nós adicionais para projetos da web, spring beans e serviços da web. Por isso, sou a favor do uso do Project Explorer.

Csaba_H
fonte
3
"o Package Explorer mostra outros nós da árvore" - você quis dizer "o Project Explorer mostra outros nós da árvore"?
Petr Gladkikh
1
Além disso, o Project Explorer não abre um projeto com um clique duplo - o Package Explorer abre.
Kirill Rakhman
2
Uma coisa que falta ao Project Explorer (que realmente me incomoda) é "Outros projetos" ao trabalhar com conjuntos de trabalho, para que você possa "perder" projetos com bastante facilidade. Você pode acompanhar / votar nesta questão em bugs.eclipse.org/bugs/show_bug.cgi?id=266030 .
studgeek
Outro problema é que alguns plug-ins adicionam funcionalidade a apenas uma das visualizações do explorador de projetos / pacotes. Por exemplo, os PexTools que lhe dá abertura menu de contexto de uma janela do Explorer para o diretório de um arquivo, funciona apenas no pacote de explorador
thedrs
@KirillRakhman Agora Project Explorerabre projetos com um clique duplo. Testado na versão 2019-03.
Marco Sulla
15

Acredito que o Project Explorer seja o sucessor do Navigator e seja (na maior parte) independente de idioma.

O Package Explorer é especificamente para projetos Java, é por isso que possui itens como refatoração em seus menus de contexto. O Package Explorer também mostra classes e pacotes Java (como o nome indica), enquanto o Project Explorer mostra pastas e arquivos .java.

sleske
fonte
Curiosamente o 'Navigator' suporta rolagem horizontal, enquanto o 'Package Explorer' não - por favor, vote acima
Daniel Sokolowski
4

Algumas diferenças que eu vejo (no Juno) em um projeto Java:

  • No Project Explorer, o menu de contexto> Novo fornece artefatos Java comuns, como Classe, Interface, Enum, pacote ... No Package Explorer, vejo vários tipos de Projetos, Serviço da Web, Pasta, Arquivo, etc.
  • No Package Explorer, eu posso arrastar e soltar um arquivo de classe entre dois pacotes, ele fará a refatoração automaticamente (mover e alterar pacotes e importações em outras classes). O Project Explorer simplesmente não me permite arrastar e soltar.
  • E como dito, o Project Explorer mostra mais informações, por exemplo. a Descrição da implantação, recursos JavaScript, recursos implantados etc., enquanto o Package Explorer é centrado em Java.

É por isso que mantenho as duas guias lado a lado. :-)

PhiLho
fonte
2

O My Project Explorer oculta pastas que pertencem a um sistema de gerenciamento de código-fonte enquanto o Package Explorer mostra, por exemplo, a .gitpasta. Além disso, o Package Explorer oferece mais opções que funcionam com o código fonte, por exemplo, o material de refatoração.

Bombe
fonte
2

Uma coisa que acabei de notar é que, pelo menos ao desenvolver aplicativos Java Android, o Projects não será exibido no Package Explorer se o arquivo project.properties estiver em bork ou inexistente.

Eu estava apenas usando o Package Explorer e ocultava o Project Explorer, e estava tentando arranjar um jeito de descobrir por que meu projeto importado não aparecia. Meu console estava dizendo que o projeto não tinha arquivo .properties, mas não estava visível para mim right click -> fix properties. Então abri o explorador de projetos e ele estava lá como deveria estar.

mmseng
fonte
2

Um dos motivos para preferir o Package Explorer é que ele é o único explorador que aparece na lista quando você seleciona "Show In" em um arquivo que está sendo editado ou que foi encontrado na visualização Search.

Steve Chambers
fonte
1
  • Explorador de Projetos - Esta é uma instância do CommonNavigatorque é fornecida pelo org.eclipse.ui.navigator.resourcesplug - in. Ele fornece uma visão do espaço de trabalho e tem um grande número de NCE (Navigator conteúdo Extensions) contribuiu para recursos, Java, C, Web Tools, Ferramentas de dados, PHP, etc. Fonte
  • Nós adicionais do Project Explorer para projetos da web, projetos corporativos, beans de primavera e serviços da web.
  • Package Explorer - Fornecido pelo projeto de interface do usuário Java Development Tools (JDT), fornece uma visualização das classes Java para o espaço de trabalho.
Premraj
fonte