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?
209
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.
fonte
.class
arquivo 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.*.class
Para excluir uma hierarquia de diretórios inteira, por exemplo, o
target
diretó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 Resource
caixa de diálogoSem excluir todos os 4, não funciona.
fonte
*.class
com 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/
fonte
Você pode usar
Working sets
. A partir do mesmo menu dropdown no Open recurso de diálogo escolhaSelect 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
Resources
e selecione quais pastas no seu espaço de trabalho são consideradas candidatas à pesquisa ou à abertura de recursos. Eu incluí únicasrc
etest
pastas 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.
fonte
Derived
solução não é factível para mim, muitas pastasEclipse 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
fonte
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
fonte
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
fonte
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. Escolha Selecionar conjunto de trabalho ... Selecione um conjunto de trabalho existente na lista ou crie um novo selecionando NEw check aqui
fonte