2

我花了大约两个小时试图了解为什么我在 Facebook 应用程序中包含的 JavaScript 文件在我查看页面的源代码时没有显示。然后猜猜问题出在哪里?我忘记添加语句的最后一个右括号,并且由于 Facebook 在添加脚本之前会处理脚本(以避免在 Facebook 平台中出现意外错误),因此它没有附加此脚本,因为它有语法错误!也就是说,由于缺少括号,没有添加整个 JavaScript!

因此,为了将来节省时间,我想为我正在使用的脚本语言获取一些语法验证工具:PHP、Python、JavaScript、MySQL(虽然不是真正的脚本语言)。有人可以帮我吗?如果它们是 Vim 插件那就太好了,因为我大量使用它。

随意分享其他编程语言的验证工具,我不想只为我保留这篇文章。

4

3 回答 3

4

它被标记了,VIM所以我建议看看jslint.vim

我在 VIM 7.3 中使用它(对 Windows XP 进行了一些修复)。

其他不错的(并且更容易在 Windows 上设置)工具是syntastic.vim。根据文档,它适用于eruby, haml, html, javascript, php, python,rubysass.

于 2011-01-13T11:19:24.970 回答
1

Javascript:JSLint

Python:PyLintPyCheckerPyFlakes

PHP:是否有用于 PHP 文件的静态代码分析器 [如 Lint]?

使用 scrip^H^H^H^Hdynamic 语言,我建议仔细配置各种类似 lint 的工具,因为编程风格和项目要求决定了不同的需求,即应该禁止什么。

例如,您可能希望避免在 Python 中使用“import *”,除非在少数情况下。或者 eval() 除非你真的知道你在做什么,等等。

几个VIM插件可以集成这些工具。

于 2011-01-13T11:14:37.033 回答
1

查看http://www.yaldex.com/Free_JavaScript_Editor.htm提供的 JS 编辑器

他们的界面非常好,但仅限于 Javascript。

我过去使用过 Notepad++,它可以很好地突出语法,但缺少您通常在 IDE 中期望的其他功能。

于 2011-01-13T11:19:22.830 回答