2010-06-29 13 views

Respuesta

3

Personalmente, me gusta usar emacs con flymake, que puede use Spidermonkey, JsLint or Rhino to do the validation. Esto hace el tipo de comprobación de sintaxis sobre la marcha que creo que estás buscando. Si desea una validación liberal, puede usar Spidermonkey ya que es el motor de ejecución de firefox, por lo que rechazará todo lo que firefox rechaza. Si quieres algo un poco más estricto, Crockford's JsLint impone un buen estilo. flymake with spidermonkey http://mnemonikk.org/images/emacs-flymake-spidermonkey.png

Emacs no es para todos sin embargo. Si prefiere algo, apunte y haga clic, es posible que desee comprobar IntelliJ's IDEA. Puede realizar comprobaciones de sintaxis sobre la marcha, junto con una gran cantidad de otras características. Lamentablemente, la compatibilidad con JavaScript no está disponible en la versión gratuita.

IntelliJ's javascript syntax checking http://www.jetbrains.com/idea/features/screenshots/60/JS_Error_highlighting.gif

una alternativa libre a IntelliJ es Netbeans, que purports to offer the same javascript functionality al horno en el núcleo. No tengo experiencia con ella, pero es libre, de código abierto, y mejorando según se dice en las versiones recientes netbean's javascript syntax highlighting http://netbeans.org/images_www/articles/61/ide/javascript/background_parser.png

Si usted es un revelador del tipo Windows o ASP.NET que podría estar más interesado en Microsoft Visual Web Developer Express 2010 . Es supports this features, y probablemente tenga mejor soporte para el desarrollo de ASP.NET que las otras herramientas que he mencionado.

+0

¿cuánto tiempo tardó en configurar emacs para que funcionen de la manera que usted quería? – Andrew

+0

@ Andrew Una media hora :( – fmark

+0

que en realidad es mucho mejor de lo que esperaba Si pudiera lograr eso, lo consideraría un éxito rotundo voy a probar esto – Andrew

1

que utilizan Komodo Edit de ActiveState. Valida, tiene finalización de código, correlación de llaves, etc., y no solo para Javascript.

Editar: Por cierto tengo una macro en Komodo Edit JS_Beautify que llama y hace un trabajo espectacular.

0

Si utiliza Eclipse, the JSDT project proporciona una naturaleza JavaScript. Como la mayoría de las naturalezas de lenguaje de Eclipse, proporciona un motor de contexto con la validación en tiempo real, resaltado de sintaxis, terminación, etc.

+0

[Aptana Studio] (http://www.aptana.com/) está basado en Eclipse y apunta a la web genérica, los rieles y el desarrollo de Adobe Air. Personalmente no soy partidario de Eclipse, pero Aptana funciona bastante bien. – Andrew

2

Eclipse (o su web forma especializada Aptana) y Netbeans oferta de comprobación de sintaxis sobre la marcha.