Comment exclure un fichier Javascript de la validation Javascript dans Eclipse

87

J'ai la validation javascript qui fonctionne bien pour mon propre code. Je veux garder la validation. Mais quand il s'agit de bibliothèque open source, comme jquery par exemple, la validation crée des avertissements.

Je ne veux pas d'avertissements sur une bibliothèque téléchargée. Mais je veux garder des avertissements pour mon code.

Je sais que vous pouvez exclure des fichiers de la validation dans la fenêtre " Préférences> Validation ", mais la validation javascript n'est pas là ! J'ai regardé chaque validateur, le validateur javascript n'est pas là.

Alors, comment puis-je exclure des fichiers spécifiques de la validation?

Voici la liste des validateurs que j'ai: Capture d'écran

Merci !

PS: J'utilise Eclipse PDT.!

Matthieu Napoli
la source
C'est là pour moi - ça s'appelle la validation de la syntaxe JavaScript. J'ai Eclipse TPTP, je crois.
Michael K
Je ne l'ai pas, voir le srceenshot que j'ai ajouté pour plus de détails.
Matthieu Napoli
Matthieu, utilisez-vous des plugins spéciaux? car ils auraient pu remplacer le validateur par défaut par un autre.
Augusto
Pas de plugin concernant Javascript, le seul est PHPTools, qui ajoute PHPUnit dans Eclipse, mais cela ne concerne pas Javascript. Je suis sur Eclipse PDT, n'est-ce pas? Est-ce spécifique à la version PDT, ou mon Eclipse a-t-il un bug?
Matthieu Napoli

Réponses:

151

eh bien, j'ai probablement réussi à faire ce dont vous avez besoin;) C'est un peu délicat. Donc mes pas:

  1. téléchargé Eclipse PDT (pour être sûr que cela fonctionne pour vous, car j'utilise Eclipse pour Java EE)
  2. a créé le projet TestJS (c'était un projet JavaScript)
  3. créé deux fichiers, test.js et htmlparser.js (le dernier copié à partir du site de John Resig)
  4. a tapé un script "cassé" dans les deux, donc Eclipse m'a dit qu'il y avait des erreurs dans les deux
  5. est allé dans Propriétés du projet> JavaScript> Inclure le chemin> Source , il y a " Exclu " pour mettre en évidence et appuyez sur le bouton "Modifier", ici vous pouvez ajouter ce que vous voulez exclure (fichier, dossier, modèle).
  6. J'ai exclu le fichier "test.js", j'ai appuyé sur Apply ...
  7. ... et a eu une fin heureuse: maintenant Eclipse me fait remarquer qu'il y a une erreur dans htmlparser.js, mais pas dans test.js;)

Capture d'écran: entrez la description de l'image ici

J'espère vraiment que cela aide!

Maxym
la source
2
@Matthieu: en faisant cette tâche, j'ai eu la plus grande leçon de travail avec Eclipse: penser différemment;) La racine de la tâche était de désactiver la validation, mais en fait nous avons dû chercher "comment dire à Eclipse que ce n'est pas du JavaScript";)
Maxym
@Maxym - êtes-vous sûr que c'est la bonne façon de procéder? Je pense que vous venez d'exclure test.js de la compilation. Je pensais que l'objectif était d'exclure le script de la validation, pas la construction. Est-ce que j'ai râté quelque chose? Merci.
jdias
1
@jdias: dépend de ce que vous entendez par "construire". Si la construction est quelque chose que vous déployez (application prête à l'emploi), alors je ne suis pas sûr d'avoir exclu quoi que ce soit ... Ici, vous dites simplement où chercher les sources javascript (et donc quel style de code utiliser, etc.). En excluant, je dis simplement que ce fichier appartient toujours à mon projet, mais je ne veux pas que l'EDI le traite comme un fichier javascript. Il semble que vous ne pouvez pas dire à l'IDE quels fichiers valider, et lesquels non, vous ne pouvez pas dire que ce fichier js doit être validé de cette façon, et un autre fichier js devrait utiliser d'autres règles ...
Maxym
@Maxym - merci pour le commentaire en retour. Depuis que j'ai publié mon commentaire le 8 septembre, j'ai eu l'occasion de travailler davantage avec Eclipse PDT et je suis d'accord avec votre déclaration. Merci encore pour le suivi.
jdias le
1
Si vous ne trouvez pas la fenêtre décrite ci-dessus, assurez-vous que vous regardez la vue Propriétés du PROJET, pas les Préférences Eclipse!
Lambart
17

Suite à l'excellente réponse de Maxym: comme je garde généralement toutes mes bibliothèques JavaScript au même endroit et que le validateur Eclipse a tendance à trouver des erreurs inhabituelles (peut-être entièrement fausses positives), j'ai utilisé l' option Ajouter plusieurs et sélectionné les dossiers qui contenaient ces bibliothèques. Pas besoin de mettre à jour à chaque fois que vous ajoutez un fichier!

entrez la description de l'image ici

Aram Kocharyan
la source