¿Cuál es la solución de verificación de sintaxis de JavaScript más efectiva?

Estoy desarrollando una aplicación AJAX y, en el proceso, estoy creando muchos archivos JS pequeños que eventualmente se concatenarán y minimizarán en la versión de producción. Sin embargo, en el desarrollo trabajaré con los archivos individuales no minimizados.

El problema que tengo es que estoy usando a Kate en Ubuntu como mi editor y cuando cometo pequeños errores como una coma adicional en una estructura JSON, o un paréntesis adicional, dos puntos, punto y coma u otro error de sintaxis simple, no tengo forma. de saber hasta que lo veo en Firebug o IE Developer Toolbar (ejecutar en una VM). Desafortunadamente, Firebug no es muy bueno para identificar qué línea tiene el error de sintaxis y solo IE se queja de las comas adicionales. Si pudiera ver estos errores en tiempo real como un buen IDE moderno, sería increíble. Sin embargo, me conformaré con cualquier solución de verificación de sintaxis que no requiera que copie y pegue cada archivo de mi máquina local en un área de texto.

Además, JSLint se excede un poco con la comprobación. La mitad de las cosas de las que se queja las hago intencionalmente.

¿Cuáles son mis opciones?

preguntado el 22 de mayo de 12 a las 19:05

1 Respuestas

jshint ( http://www.jshint.com/ ) es uno de los descendientes de jslint después de que varias personas también tuvieron problemas con jslint (ser demasiado obstinado).

Supongo que podría hacer cosas similares con jshint, así como lo hace jslint aquí: http://sergioserra.posterous.com/using-jslint-with-kate

Personalmente, usé vim con jslint (con una configuración mucho más permisible que la predeterminada), que estaba verificando la sintaxis en vivo.

Otra alternativa es Closure Linter de Google: https://developers.google.com/closure/utilities/

contestado el 22 de mayo de 12 a las 19:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.