33 votes

JSLint - ignorer les sections de code

J'ai un énorme script qui passe JSLint (y compris l'évitement de toutes les mauvaises pièces). Sauf pour l'un d'étirement, ce qui est très alambiqué d'obfuscation de code qui est incorporé dans le contexte plus vaste. JSLint génère très peu de plaintes de cette section, et je voudrais désactiver de manière sélective pour cette portion de code. Je fais déjà l'utilisation sélective

  /*jlsint xxx:true/false*/

directives pour désactiver particulier les avertissements de certains minuscule s'étend de code qui font des choses contraires à la structure de l'interprétation.

L'obfuscation de code que j'ai utilise des constructions que je ne sais pas si ils peuvent être désactivés.

Par exemple:

for(L=(117.>

les causes de ce message:

Problem at line 1 character 57: A trailing decimal point can be confused with a dot '117.

Bien sûr, je sais que je pourrais nettoyer le code, mais il est émis à partir d'un obfuscateur, et je ne veux vraiment pas avoir à nettoyer obfuscation de code!

Alors, est-il un moyen de dire JSLint d'ignorer complètement un tronçon hors de code?

Je suis conscient de cette requête http://stackoverflow.com/questions/599859/jslint-control-comments-selective-ignore mais il n'a pas répondu.

10voto

Carlos Atencio Points 191

Je pense que cela a déjà été corrigé dans JSHint il y a un certain temps, mais juste en cherchant comment le faire, enveloppez simplement votre code avec des commentaires:

 /* jshint ignore:start */
// Code here will be linted with ignored by JSHint.
/* jshint ignore:end */
 

La documentation peut être trouvée ici et faites défiler jusqu'à la section "directives".

4voto

slashnick Points 9773

Bien que ce ne soit pas une réponse très utile, une demande est ouverte pour ajouter cette fonctionnalité à JSHint . JSHint devrait être une solution de remplacement pour JSLint, étant donné qu'il s'agit d'une fourchette. Malheureusement, cette demande n'a pas été mise à jour depuis plusieurs mois.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X