Comment supprimer la validation javascript de mon projet eclipse?

355

J'utilise eclipse sur mon projet et en jouant avec mes paramètres eclipse, j'ai activé le support Javascript. Maintenant, eclipse se plaint que la bibliothèque JQuery contient des erreurs et ne me laisse pas compiler le projet. Quelqu'un sait-il comment désactiver la validation javascript?

Ritesh M Nayak
la source

Réponses:

721

En fait, j'aime que mes fichiers JavaScript soient validés, mais je ne veux certainement pas valider et gérer les avertissements triviaux avec les bibliothèques tierces.

C'est pourquoi je pense que désactiver la validation tous ensemble est trop drastique. Heureusement avec Eclipse, vous pouvez supprimer sélectivement certaines sources JavaScript de la validation.

  1. Cliquez avec le bouton droit sur votre projet.
  2. Accédez à: Propriétés → JavaScript → Inclure le chemin
  3. Sélectionnez l' Sourceonglet. (Il semble identique à l'onglet Java Build Path Source.)
  4. Développez le dossier source JavaScript.
  5. Mettez en surbrillance le Excludedmotif.
  6. Appuyez sur le Editbouton.
  7. Appuyez sur le Addbouton à côté de la Exclusion patternscase.
  8. Vous pouvez soit taper un motif générique de style Ant, soit cliquer sur le Browsebouton pour mentionner la source JavaScript par son nom.

Les informations sur l'inclusion / exclusion de source JavaScript sont enregistrées dans un .settings/.jsdtscopefichier. N'oubliez pas de l'ajouter à votre SCM.

Voici à quoi ressemble la configuration avec les fichiers jQuery supprimés de la validation:

Eclipse - Propriétés du projet - JavaScript - Inclure le chemin

Alexander Pogrebnyak
la source
3
C'est en fait la bonne réponse. La réponse de Redlab n'est pas suffisante, car elle n'annule pas le générateur de projet javascript.
Yoni
2
@Yoni. N'oubliez pas que la question a été posée et répondue à l'origine il y a plus d'un an. Cette solution n'était peut-être même pas disponible à l'époque.
Alexander Pogrebnyak
Cela ne change pas le fait que la réponse de Redlab ne résout pas réellement le problème. Vous devez également faire ce que Brad suggère ci-dessous ...
Jules
1
J'ai été si longtemps ennuyé par le surlignage d'erreur sur le projet sur lequel je travaille parce que certains problèmes dans la bibliothèque jquery ui ... et c'était tellement facile à résoudre ... merci: D
TG
1
Le modèle d'excusion pour ignorer tout le javascript est */*.js. L'ajout de cela dans le motif d'exclusion a fonctionné pour moi.
Lucky
125

Désactivez le validateur JavaScript dans la configuration "Builders" de votre projet:

  1. Faites un clic droit sur votre projet
  2. Sélectionnez Propriétés -> Constructeurs
  3. Décochez le "Validateur JavaScript"

Ensuite, redémarrez votre Eclipse ou / et renommez le .js en quelque chose comme .js_ puis revenez à nouveau.

Brad Marchesseault
la source
6
pas besoin de redémarrer ecplise ou de renommer un fichier ... juste construire un espace de travail et faites un clic droit sur votre projet et validez.
Lucky
1
projet -> propre l'a fait pour moi
ECDragon
9

J'ai supprimé la balise dans le .project.

    <buildCommand>
        <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
        <arguments>
        </arguments>
    </buildCommand>

Cela a très bien fonctionné pour moi.

Claudionor Oliveira
la source
1
Depuis que j'ai JSHint, c'est la meilleure réponse pour moi. J'ai également supprimé le validateur PyDev JS. La construction est rapide, enfin.
Marco Sulla
Si quelqu'un est bloqué sur le projet de construction. Voilà la réponse pour vous. Merci beaucoup @Claudionor Oliveira .....
Paulson Peter
Oui, je suis
resté
8

Fenêtre -> Préférences -> JavaScript -> Validateur (également possible selon les paramètres du projet)

ou

Fenêtre -> Préférences -> Validation (désactivez les validations et configurez leurs paramètres)

Redlab
la source
5
Ne fonctionne pas car le validateur Javascript est un générateur Eclipse et même désactiver toute validation sur un projet tentera toujours de valider le Javascript dans votre projet.
Dieter Hubau
2

J'ai pu exclure jquery.mobile 1.1.1 dans Juno en sélectionnant Ajouter plusieurs à côté des modèles d'exclusion, ce qui affiche l'arborescence, puis en descendant dans le dossier jquery-mobile et en le sélectionnant.

Cela a corrigé tous les avertissements pour la bibliothèque!

treociti
la source
1

Allez dans Windows-> Préférences-> Validation.

Il y aurait une liste de validateurs avec des options de case à cocher pour Manual & Build, allez y désactiver individuellement le validateur javascript.

Si vous cochez la case Suspendre tous les validateurs en haut, cela ne prendra pas nécessairement effet.

Rahul
la source
3
Cela ne semble pas fonctionner, mon Eclipse continue de valider JS quelle que soit cette configuration.
BrunoJCM
0

Une autre raison pourrait être que vous avez accidentellement ajouté une nature Javascript à votre projet involontairement (je viens de le faire par accident), ce qui permet la vérification des erreurs javascript.

la suppression de cette .... javascriptnature de votre projet corrige cela.

(ceci n'est bien sûr possible que si vous ne voulez pas qu'éclipse se rende compte que vous avez un JS)

pvgoddijn
la source
0

De plus, si vous utilisez Tern eclipse IDE ou IBM Node.js Tools for Eclipse, vous devrez peut-être désactiver JSHint et d'autres bibliothèques dont vous ne voulez pas.

Pour désactiver cela, Propriétés du projet> Tern> Modules> JSHint ou toute autre bibliothèque dont vous ne voulez pas. entrez la description de l'image ici

Sairam Krish
la source