是否有任何JavaScript编辑器可以动态验证JavaScript语法?丢失括号等等。
答案 0 :(得分:3)
你可以去抓Javascript Lint,然后按你想要的那样做,并使用你想要的任何编辑器:
Javascript Lint - http://www.javascriptlint.com/download.htm
答案 1 :(得分:3)
就个人而言,我喜欢将emacs
与flymake
一起使用,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的免费替代品是Netbeans
,purports 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的语言特性一样,它提供了一个具有实时验证,语法高亮,完成等功能的上下文引擎。