在IDE(编辑器)中验证JavaScript语法?

时间:2010-06-29 00:02:36

标签: javascript ide

是否有任何JavaScript编辑器可以动态验证JavaScript语法?丢失括号等等。

7 个答案:

答案 0 :(得分:3)

你可以去抓Javascript Lint,然后按你想要的那样做,并使用你想要的任何编辑器:

Javascript Lint - http://www.javascriptlint.com/download.htm

答案 1 :(得分:3)

就个人而言,我喜欢将emacsflymake一起使用,use Spidermonkey, JsLint or Rhino to do the validation。这就是我认为你想要的那种即时语法检查。如果你想要一个自由的验证,你可能想要使用Spidermonkey因为它是来自firefox的执行引擎,所以它会拒绝任何firefox拒绝。如果你想要一些更严格的东西,Crockford的JsLint强制执行好的风格。flymake with spidermonkey http://mnemonikk.org/images/emacs-flymake-spidermonkey.png

然而,Emacs并不适合所有人。如果您喜欢点击式按键,则可能需要查看IntelliJ's IDEA。它可以进行即时语法检查,以及一系列其他功能。遗憾的是,免费版本中没有javascript支持。

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

IntelliJ的免费替代品是Netbeanspurports to offer the same javascript functionality融入了核心。我没有它的经验,但它是免费的,开源的,据说在最近的版本中有所改进 netbean's javascript syntax highlighting http://netbeans.org/images_www/articles/61/ide/javascript/background_parser.png

如果您是Windows或ASP.NET类型的开发人员,您可能对Microsoft Visual Web Developer Express 2010更感兴趣。它supports this features,并且可能比我提到的其他工具更好地支持ASP.NET开发。

答案 2 :(得分:2)

Eclipse(或它的Web专用形式Aptana)和Netbeans提供动态语法检查。

答案 3 :(得分:1)

答案 4 :(得分:1)

我使用Activestate的Komodo Edit。它验证,代码完成,大括号匹配等,而不仅仅是Javascript。

编辑:顺便说一下,我在Komodo Edit中有一个调用JS_Beautify的宏,并做了一个非常棒的工作。

答案 5 :(得分:0)

这是在VS http://madskristensen.net/post/Verify-JavaScript-syntax-using-C.aspx

中使用c#验证.js的另一个想法

答案 6 :(得分:0)

如果您使用Eclipse,the JSDT project提供了JavaScript特性。像大多数Eclipse的语言特性一样,它提供了一个具有实时验证,语法高亮,完成等功能的上下文引擎。