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?
@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.
"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.
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. :-)
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.
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.
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.
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.
Respostas:
De acordo com a ajuda do Eclipse, o Project Explorer
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.
fonte
Project Explorer
abre projetos com um clique duplo. Testado na versão 2019-03.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.
fonte
Algumas diferenças que eu vejo (no Juno) em um projeto Java:
É por isso que mantenho as duas guias lado a lado. :-)
fonte
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
.git
pasta. Além disso, o Package Explorer oferece mais opções que funcionam com o código fonte, por exemplo, o material de refatoração.fonte
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.fonte
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.
fonte
CommonNavigator
que é fornecida peloorg.eclipse.ui.navigator.resources
plug - 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. Fontefonte