Como excluir pastas ou arquivos específicos da validação no Eclipse?

100

Temos vários arquivos XML malformados usados ​​em testes de unidade para verificar se nosso aplicativo pode lidar com eles.

O Eclipse marca esses arquivos XML com erros, poluindo a "visualização do problema".

Existe uma maneira de excluir uma pasta específica dos validadores Eclipse?

Serxipc
fonte

Respostas:

91

Na seção Validação de Janela> Preferências, você pode adicionar regras diferentes na coluna de configurações (...), você pode adicionar uma "Regra de nome de pasta ou arquivo" no Grupo de exclusão para tipos XML.


fonte
8
Você também pode habilitar as configurações de validação específicas do projeto em Projeto> Configuração> Validação
mmigdol
E para os tipos de arquivo que não estão listados na Validação? arquivos .less, por exemplo?
Andrea Scarafoni,
60

Isso é o que faço para excluir uma pasta da validação em um projeto. Para mim, isso funciona para javascript e outros avisos / erros.

  • Clique com o botão direito na pasta
  • Clique em Resource, ResourceFilters
  • Clique em "Adicionar"
  • Defina o seguinte Excluir tudo, Arquivos e pastas, Todos os filhos, adicione um asterisco (*) ao campo de entrada Atributos de arquivo e pasta (destacado na imagem abaixo)

Nota: No Eclipse Indigo, você precisa clicar com o botão direito na pasta e selecionar propriedades e, em seguida, selecionar o recurso na navegação à esquerda.

insira a descrição da imagem aqui

Shanimal
fonte
37
Isso excluirá a pasta da árvore de recursos, não apenas da validação.
Serxipc
3
Eu estava tentando ocultar os recursos da validação e da árvore (muitos arquivos), então isso é perfeito para mim
carlosvini
4
Outra coisa a ser observada: ele também excluirá os itens filtrados do pacote do seu aplicativo se você usar o Eclipse para exportar seu projeto (como um .war ou qualquer outro).
cjm
Isso faz isso, mas você não pode ver os arquivos agora para navegá-los ou examiná-los. Um pouco demais, mas talvez alguém precise disso.
kiltek
13
  1. Vá para Janela> Preferência> Validação
  2. Encontre o tipo de validação que você deseja desativar, por exemplo XML.
  3. Clique com o botão direito e selecione "Configurações":

Validação de Eclipse

  1. Em "Excluir Grupo", clique em "Adicionar regra", selecione "Pasta ou nome de arquivo":

insira a descrição da imagem aqui

Nicolas Raoul
fonte
3
Tive alguns problemas ao adicionar regras de pasta. O truque que usei foi usar "procurar pasta", selecionar alguma pasta aleatória, clicar em "ok" e renomear o nome da pasta na caixa de texto como eu quero. Se eu não fizesse isso, apenas o padrão de arquivo seria possível.
Jonatan Cloutier
13

Com o Eclipse 2018-12 em um projeto Angular, consegui livrar-me dos erros de validação de von nas pastas, npm gera (como node_modules), apenas selecionando uma pasta e marcando a marca de seleção "Derivado" em "Recurso".

eclipse - ignore a validação em pastas marcando a marca de seleção "Derivado" em "Recurso"

Após um projeto -> Limpar os erros desaparecem.

hinneLinks
fonte
1
Perfeito! Não posso acreditar como foi chato!
Ragnar
Se você está se perguntando sobre o significado da opção "Derivado": Informa ao Eclipse que esta pasta contém arquivos gerados que devem ser ignorados para algumas operações; e uma dessas operações é a verificação de erros de sintaxe.
user1364368
3

Nota: Cheguei aqui porque estava procurando uma maneira fácil de excluir pastas específicas da validação no Eclipse. Minha resposta não funciona para o caso específico detalhado na pergunta (que é sobre como ocultar arquivos XML inválidos da validação).

Como excluir pastas ou arquivos específicos da validação no Eclipse?

Quando as pastas estão no caminho de construção e quando os problemas irritantes são apenas avisos, existe uma maneira que é direta:

  • Clique com o botão direito na pasta
  • Propriedades
  • Compilador Java
  • Verifica Ignore optional compile problems
  • Está bem

As pastas ainda serão validadas, os erros serão relatados, mas todos os avisos serão ignorados pelo Eclipse. Por exemplo, isso é ideal para uma pasta de fontes geradas.

boumbh
fonte
2
Infelizmente, isso só funciona para o código Java, pois são configurações do compilador Java.
Kwebble de
1

você também pode ajustar o lado de saída / visualização. Então vá para Show-Menu of Problem-View e filtre Display apenas para itens selecionados. insira a descrição da imagem aqui

SLN
fonte