4

我正在开发一个 AJAX 应用程序,在此过程中,我创建了许多小型 JS 文件,这些文件最终将在生产版本中连接和缩小。但是在开发中,我将使用单个未缩小的文件。

我遇到的问题是我在 Ubuntu 中使用 Kate 作为我的编辑器,当我犯一些小错误时,比如 JSON 结构中的额外逗号、额外的括号、冒号、分号或其他简单的语法错误,我没有办法直到我在 Firebug 或 IE Developer Toolbar(在 VM 中运行)中看到它才知道。不幸的是,Firebug 不能很好地识别哪一行有语法错误,只有 IE 会抱怨多余的逗号。如果我能像一个优秀的现代 IDE 一样实时看到这些错误,那就太棒了。但是,我将满足于任何不需要我将每个文件从本地计算机复制并粘贴到文本区域的语法检查解决方案。

此外,JSLint 的检查有点过火。它抱怨的事情有一半是我故意做的。

我有哪些选择?

4

1 回答 1

3

jshint ( http://www.jshint.com/ ) 是 jslint 的后代之一,因为有几个人对 jslint 也有这样的问题(太固执己见)。

我猜你可以用 jshint 做类似的事情,就像 jslint 在这里做的一样:http: //sergioserra.posterous.com/using-jslint-with-kate

就我个人而言,我将 vim 与 jslint 一起使用(配置比默认配置更允许),它正在实时检查语法。

另一种选择是来自 Google 的 Closure Linter:https ://developers.google.com/closure/utilities/

于 2012-05-22T18:37:14.807 回答