用于编写脚本语言的代码验证工具

时间:2011-01-13 11:09:48

标签: validation vim scripting-language

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

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

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

3 个答案:

答案 0 :(得分:4)

它标有VIM,所以我建议您查看jslint.vim

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

其他不错的(在Windows上更容易设置)工具是syntastic.vim。根据文档,它适用于erubyhamlhtmljavascriptphppythonruby和{{ 1}}。

答案 1 :(得分:1)

Javascript:JSLint

Python:PyLintPyCheckerPyFlakes

PHP:Is there a static code analyzer [like Lint] for PHP files?

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

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

这些工具有several个VIM pluginsintegrate

答案 2 :(得分:1)

查看http://www.yaldex.com/Free_JavaScript_Editor.htm

提供的JS编辑器

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

我过去曾使用过Notepad ++,它突出了语法,但缺乏IDE中通常所期望的其他功能。