2012-05-07 14 views
6

JSlint le permite configurar las opciones en un bloque de comentarios al comienzo de su secuencia de comandos y algunas de ellas podrían ayudar a que sea menos molesto de usar. Estoy esperando algo más de productividad.¿Configuración de jslint recomendada?

Escogí éstos para empezar:

/*jslint devel: true, browser: true, unparam: true, debug: false, es5: true, white: true, maxerr: 50, indent: 4 */ 

¿Cuáles son los valores por defecto establecidos?

[I estoy tratando de hacer que no subjetiva, pero sí, quiero saber lo que funciona para usted]

Respuesta

5

Básicamente esto funciona para mí, toda la materia discapacitados molesto.

/*jslint white: true, browser: true, devel: true, windows: true, forin: true, vars: true, nomen: true, plusplus: true, bitwise: true, regexp: true, sloppy: true, indent: 4, maxerr: 50 */ 
+0

Ok, eso es mucho :) ¿Te gustaría describir por qué necesitas algunos de ellos? No estoy seguro de por qué existe el forin establecido en verdadero – naugtur

1

¿Qué quiere decir con "less annoying for use"? No usar JSLint es lo menos molesto.

Los valores predeterminados ya están configurados por defecto en JSLint; por lo tanto, los valores predeterminados son "sin modificaciones". Sin embargo, en algunos casos, debe anular los valores predeterminados; para usted, eso probablemente sería browser: true (para permitir que javascript interactúe con el navegador) y devel: true (si desea usar alert, console.log, etc; btw, considere usar el depurador integrado del navegador en su lugar).

+4

Estoy totalmente en desacuerdo aquí. JSLint aplica el formato de código, que es lo que Douglas Crockford prefiere (hablé con él en una conferencia el año pasado y él mismo dijo que es bueno desactivar algunas características para el trabajo diario). No poder usar 'var' dentro de' for' loop tampoco es la mejor idea. – naugtur

+1

No poder usar var inside for loop tampoco es la mejor de las ideas - se hace para evitar errores relacionados con las variables en JS declaradas en un alcance de función, no en alcance de bucle. De todos modos, ¿tiene algún problema con el formato de código forzado? – penartur

+4

Después de haber pasado años escribiendo código en una convención, no estoy dispuesto a seguir otra si no gano nada. Soy consciente de las razones detrás de las convenciones en JSLint y sé que intenta aumentar la comprensibilidad, pero las reglas que desarrollé usando variables en los bucles for aumentan aún más la comprensibilidad. No entiendo por qué deberíamos discutir si tengo un problema o no aquí en SO. Responder a esa pregunta no es útil para nadie. – naugtur

0

Puede instalar Komodo Edit (editor de código abierto) y utilizar su herramienta de configuración para JSLint o JsHint, aquí es cómo para JSLint:

enter image description here

que le da la cadena de configuración

enter image description here

Cuestiones relacionadas