2009-08-12 14 views
34

encuentro que JSLint produce gran cantidad de advertencias de la forma:Cómo desactivar las advertencias de sangría JSLint?

Expected 'foo' to have an indentation at X instead at Y. 

El JSLint options documentation describe una opción indent que reconoce un valor numérico que representa la cantidad de espacio para cada nivel de sangría. Esta opción me permite decir cosas como usar 2 espacios por nivel de sangría. Escribo algo como esto en la parte superior de mi archivo JavaScript:

/*jslint indent: 2 */ 

OK, genial. Ahora JSLint sabe cuánto sangrar para cada nivel de sangría, , pero parece que JSLint está codificado para decidir qué nivel de sangría debe tener cada línea.

Supongamos que deseo aplicar sangría a mi código de forma diferente a como lo prescribe JSLint. ¿Puedo hacer esto con alguna opción de JSLint? Si no, ¿puedo al menos desactivar las advertencias de sangría? Traté:

/*jslint indent: false */ 

pero que no provocó advertencias de sangría que se elided; causó un error JSLint.

Respuesta

50

Qué diferencia de que el café de la mañana hace:

/*jslint white: true */ 
+2

Por supuesto, esto aún no soluciona el problema de especificar otro estilo de formato. –

+9

Esto solo funcionó para mí cuando tenía/* jslint blanco: verdadero */que es impar. – synthesizerpatel

+0

Estoy tratando de configurar esto en Sublime 2? ¿Siempre tiene que agregar esto en la parte superior de sus archivos JS, o puede configurarse globalmente para el plugin JSLint en Sublime? – Zec

-2

Si no desea desactivar JSLint, puede eliminar los dobles hendiduras (por ejemplo, al definir múltiples var de en un archivo JavaScript) mediante el ajuste de este parámetro :

Opciones> Editor> formato> idioma: Javascript> sangría continuación - el valor 4.

Ahora puede utilizar el cambio ctrl f para código de formato, y JSLint no se asuste ...

+2

¿De qué editor estás hablando? – Andrienko

+0

Lo siento, eso no fue muy claro. Estaba usando Netbeans 8.0 –

Cuestiones relacionadas