Como excluir um arquivo Javascript da Validação Javascript no Eclipse


87

Eu tenho a validação de javascript funcionando bem para meu próprio código. Eu quero manter a validação. Mas quando se trata de biblioteca de código aberto, como jquery por exemplo, a validação cria avisos.

Não quero avisos sobre uma biblioteca baixada. Mas quero manter avisos para meu código.

Sei que você pode excluir arquivos da validação na janela " Preferências> Validação ", mas a validação de javascript não está lá ! Eu olhei cada validador, o validador javascript não está lá.

Então, como posso excluir arquivos específicos da validação?

Aqui está a lista de validadores que possuo: Screenshot

Obrigado !

PS: Eu uso o Eclipse PDT.!


Ele está lá para mim - é chamado de validação de sintaxe JavaScript. Eu tenho Eclipse TPTP, eu acredito.
Michael K

Eu não tenho, veja o srceenshot que adicionei para mais detalhes.
Matthieu Napoli

Matthieu, você está usando algum plug-in especial? pois eles podem ter substituído o validador padrão por um diferente.
Augusto

Sem nenhum plugin em relação ao Javascript, o único é o PHPTools, que adiciona PHPUnit ao Eclipse, mas isso não está relacionado ao Javascript. Estou no Eclipse PDT, e você? Isso é específico para o lançamento do PDT ou meu Eclipse está bugado?
Matthieu Napoli

Respostas:


151

bem, provavelmente consegui fazer o que você precisa;) É um pouco complicado. Então, meus passos:

  1. baixei o Eclipse PDT (para ter certeza de que funciona para você, porque eu uso o Eclipse para Java EE)
  2. criei o projeto TestJS (era um projeto JavaScript)
  3. criou dois arquivos, test.js e htmlparser.js (o último copiado do site de John Resig)
  4. digitei script "quebrado" em ambos, então Eclipse me disse que havia erros em ambos
  5. foi para Propriedades do projeto> JavaScript> Incluir caminho> Fonte , há " Excluído " para destacar e pressione o botão "Editar", aqui você pode adicionar o que deseja excluir (arquivo, pasta, padrão).
  6. Excluí o arquivo "test.js", pressionei aplicar ...
  7. ... e teve um final feliz: agora o Eclipse me mostra que há um erro em htmlparser.js, mas não em test.js;)

ScreenShot: insira a descrição da imagem aqui

Realmente espero que ajude!


2
@Matthieu: realizando essa tarefa, tive a maior lição de trabalhar com o Eclipse: pense diferente;) A raiz da tarefa era desligar a validação, mas na verdade tivemos que procurar "como dizer ao Eclipse que isso não é JavaScript";)
Maxym de

@Maxym - tem certeza de que essa é a maneira certa de fazer isso? Eu acredito que você acabou de excluir test.js do build. Achei que o objetivo era excluir o script da validação, não a compilação. Estou faltando alguma coisa aqui? Obrigado.
jdias

1
@jdias: depende do que você entende por "construir". Se a construção é algo que você implanta (aplicativo pronto para usar), então não tenho certeza se excluí nada ... Aqui você apenas diz onde procurar fontes javascript (e, portanto, qual estilo de código usar etc.). Ao excluir, apenas digo que este arquivo ainda pertence ao meu projeto, mas não quero que o IDE o trate como um arquivo javascript. Parece que você não pode dizer ao IDE quais arquivos devem ser validados, e quais não, você não pode dizer que este arquivo js deve ser validado desta forma, e outro arquivo js deve usar outras regras ...
Maxym

@Maxym - obrigado pelo comentário de volta. Desde que postei meu comentário em 8 de setembro, tive a oportunidade de trabalhar mais com o Eclipse PDT e concordo com sua declaração. Obrigado novamente pelo acompanhamento.
jdias

1
Se você não conseguir encontrar a janela descrita acima, certifique-se de estar olhando para a visualização PROJECT Properties, não Eclipse Preferences!
Lambart

17

Seguindo a excelente resposta do Maxym: como geralmente mantenho todas as minhas bibliotecas JavaScript em um só lugar e o validador do Eclipse tende a encontrar erros incomuns (talvez inteiramente falsos positivos), usei a opção Adicionar vários e selecione as pastas que continham essas bibliotecas. Não há necessidade de atualizar cada vez que você adiciona um arquivo!

insira a descrição da imagem aqui

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.