43 votes

Réprimer l'avertissement "espaces et tabulations mixtes" dans JSHint / JSLint ou un service alternatif?

JSHint et JSLint sont des outils géniaux.

Cependant, l'avertissement "espaces et tabulations mixtes" domine le rapport. Existe-t-il un moyen de réprimer la suppression de ces avertissements ou existe-t-il un service similaire permettant de supprimer les avertissements d'espaces?

59voto

Wilfred Hughes Points 3507

Il n'est pas possible de désactiver cet avertissement avec un drapeau, et la JSHint responsable ne veut pas ajouter un drapeau pour cette.

Toutefois, il est possible de désactiver les avertissements selon leur nombre. Dans ce cas, vous devez écrire:

/* jshint -W099 */

Si vous utilisez un JSHint fichier de configuration, vous pouvez spécifier celle-là aussi:

{
    "-W099": true, // allowed mixed tabs and spaces
}

Sinon, il y a un client journaliste disponibles pour désactiver cet avertissement.

44voto

Matt Ball Points 165937
 /*jshint smarttabs:true */
 

Voir smarttabs , sous "Options de détente". http://www.jshint.com/docs/options/

Cette option supprime les avertissements concernant les onglets et les espaces mixtes lorsque ces derniers sont utilisés uniquement à des fins d’alignement. La technique s'appelle SmartTabs .

0voto

Crashalot Points 3805

nous avons finalement résolu le problème en écrivant un script JS simple pour ajuster les espaces dans le code avant de le coller dans jshint. mais nous donnons le crédit à @MattBall parce qu'il a répondu si rapidement et nous a appris quelque chose de nouveau.

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