Otra herramienta y muy necesaria es un validador de código javascript, ya que es muy común cometer algún error con comas, cerrando paréntesis etc… y a veces no es muy sencillo de detectar hasta que nuestro código ha fallado.
Para validar nuestro código tenemos las siguientes herramientas disponibles :
Closure Linter de Google
Que además de validar el código, identifica si se están cumpliendo las guías de estilo propias de Goolge ( http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml )
Para instalarlo necesitamos la herramienta easy_install de Python que en debian viene en el paquete python-setuptools
[shell]sudo apt-get install python-setuptools[/shell]
y ahora para instalar goole clouse linter
[shell]sudo easy_install http://closure-linter.googlecode.com/files/closure_linter-latest.tar.gz[/shell]
y para usarlo
[shell]gslint test.js[/shell]
sugiero usar la herramienta excluyendo 3 errores relacionados con los espacios y tabulaciones que pueden agregar mucho ruido a la salida de errores y son fácilmente corregibles con expresiones regulares y sed
[shell]gjslint –disable 1,2,5 script.js[/shell]
php code snifer
Otra alternativa es usar php code sniffer que nos permite validar también el contenido de ficheros js , al igual que Closure Linter muestra una gran cantidad de errores deribados del estilo, pero dada la amplitud de php code snifer no entramos en detalle y lo dejamos para un post en concreto.
Para usar code snifer
[shell]phpcs script.js[/shell]
Deja una respuesta