Não vou querer editar nenhum conjunto de trabalho. Eu só quero uma maneira de, em todos os espaços de trabalho e projetos, impedir que arquivos .class sejam exibidos no Diálogo de Recursos Abertos. Existe uma maneira de fazer isso?
Não vou querer editar nenhum conjunto de trabalho. Eu só quero uma maneira de, em todos os espaços de trabalho e projetos, impedir que arquivos .class sejam exibidos no Diálogo de Recursos Abertos. Existe uma maneira de fazer isso?
Respostas:
Uma opção é filtrar recursos derivados. No canto superior direito da caixa de diálogo "Abrir recurso", há uma seta na qual você pode clicar para abrir um menu suspenso para filtragem. Desmarque a opção 'Mostrar recursos derivados', se estiver marcada.
Se você ainda vir arquivos '.class', eles provavelmente não estão sendo marcados como derivados. Se eles estiverem sozinhos em sua própria hierarquia de pastas, você pode corrigir isso clicando com o botão direito do mouse na pasta raiz para editar as propriedades da pasta e marque a caixa de seleção 'Derivada'. Se eles estiverem misturados aos seus arquivos '.java' ... azar, será necessário definir a propriedade derivada em cada arquivo '.class' manualmente.
Até onde sei, não há como marcar arquivos de classe como recursos derivados globalmente para o espaço de trabalho, mas acredito que quando você cria um novo projeto Java, a pasta 'bin' é marcada como derivada por padrão (se você usar as configurações padrão do assistente )
Aqui estão algumas capturas de tela do Eclipse Kepler. O primeiro mostra como filtrar recursos derivados, desmarcando 'Mostrar recursos derivados' na caixa de diálogo Abrir recurso. O segundo mostra como definir a propriedade 'Derivada' em um recurso.
.classarquivo na tentativa de encontrar sua pasta, então, depois de marcá-lo como Derivado, ele ainda apareceu. Eu tive que clicar com o botão direito do mouse e marcar "remover do histórico" para que ele desaparecesse.


*.classPara excluir uma hierarquia de diretórios inteira, por exemplo, o targetdiretório, selecione o Files and foldersbotão de opção e a All children (recursive)caixa de seleção.
Editar
Exclua o seguinte para uma limpeza completa da Open Resourcecaixa de diálogo
Sem excluir todos os 4, não funciona.
*.classcom um asterisco para corresponder a todos os arquivos de classe.
Para alterar esse comportamento e ocultar os arquivos ".class", faça o seguinte.
Encontre a pasta de saída da classe na janela "Project Explorer". Isso geralmente é chamado bin ou target para projetos Maven
Clique com o botão direito nessa pasta e clique em Properties
Marque a caixa de seleção Derivada ( deixe DESATIVADO ) e clique emOK
Os arquivos .class agora estarão ocultos no futuro.
Fonte: http://ayubmalik.co.uk/2011/12/hide-class-files-when-opening-a-type-or-resource-in-eclipse-ide/
Você pode usar Working sets. A partir do mesmo menu dropdown no Open recurso de diálogo escolha Select working set. Ele abre o diálogo do conjunto de trabalho, onde você pode criar conjuntos de trabalho, se ainda não os tiver.
Ao criar um novo, escolha o tipo Resourcese selecione quais pastas no seu espaço de trabalho são consideradas candidatas à pesquisa ou à abertura de recursos. Eu incluí única srce testpastas e, geralmente, pom.xml's e outros arquivos de configuração misc.
Com os dois grandes projetos em que estou trabalhando, também tem um impacto perceptível na velocidade da pesquisa.
Derivedsolução não é factível para mim, muitas pastas
Eclipse Luna - basta acessar o seguinte link
http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-48b.htm
OU
1. Crie um conjunto de trabalho (incluir todos os projetos)
2. No painel "Package Explorer", clique em "Filtros" (no mesmo menu que você acabou de criar o conjunto de trabalho) e desmarque "Arquivos de classe interna" + clique em ok
Isso funcionou para mim
Algum tempo, você não pode marcar a pasta build ou bin como recurso Derivado, porque o eclipse package explorer ou project explorer não mostra a pasta build ou bin na visualização do projeto.
O que você precisa fazer, para mostrar a pasta de construção na visualização do projeto:
Vá para Project > Properties > Java Build Path > Source >alterar a pasta de saída padrão para build1
Nota: Ele solicitará que você remova a pasta antiga e seu conteúdo, pressione Não (para restaurá-la mais tarde)
Agora, a pasta build está visível no explorador de pacotes, vá para as propriedades da pasta e marque-a como Derived
A caixa de diálogo Abrir recurso da versão 3.5 permite ativar / desativar "Mostrar recursos derivados" em um pequeno menu suspenso no canto superior direito. Desligá-lo ocultará as classes.
Ou
você pode digitar uma expressão na caixa de texto "Selecione um item para abrir", como: * .java
Mostrando ou ocultando arquivos na visualização Explorador de Projetos Você pode ocultar arquivos do sistema ou arquivos de classe gerados em uma das visualizações de navegação. (Arquivos de sistema são aqueles que possuem apenas uma extensão de arquivo, mas sem nome de arquivo, por exemplo, .classpath.)
Na barra de ferramentas do Project Explorer, clique no botão Menu botão Menu para abrir o menu suspenso das opções de exibição. Selecione Personalizar exibição ..,.
Na caixa de diálogo exibida, selecione a guia Filtros e marque as caixas de seleção dos tipos de arquivos que você deseja ocultar. Além disso, você pode restringir os arquivos exibidos a um conjunto de trabalho.
Na barra de ferramentas do Project Explorer, clique no botão Menu botão Menu para abrir o menu suspenso das opções de exibição. Escolha Selecionar conjunto de trabalho ... Selecione um conjunto de trabalho existente na lista ou crie um novo selecionando NEw
check aqui