Validation 脚本语言的代码验证工具

Validation 脚本语言的代码验证工具,validation,vim,scripting-language,Validation,Vim,Scripting Language,我花了大约两个小时试图理解为什么当我查看页面源代码时,我在Facebook应用程序中包含的JavaScript文件没有显示出来。那么猜猜结果是什么问题?我忘了添加语句的最后一个结束括号,因为Facebook在添加脚本之前会处理脚本(以避免在Facebook平台中出现意外错误),所以它没有附加此脚本,因为它有语法错误!!也就是说,由于缺少括号,没有添加整个JavaScript 因此,为了节省将来的时间,我想为我正在使用的脚本语言获取一些语法验证工具:PHP、Python、JavaScript、My

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

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

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

Javascript:

蟒蛇:

PHP:

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

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


这些工具都有VIM。

看看JS编辑器,可以从

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


我过去使用过Notepad++,它突出了语法,但缺少IDE中通常需要的其他功能。

它带有
VIM
标记,因此我建议您最好看一下

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


另一个不错的(而且在Windows上安装更容易)工具是。根据文档,它适用于
eruby
haml
html
javascript
php
python
ruby
sass

是的,vim是这里最重要的标记,因为我经常使用它:-)谢谢你!哦,syntastic.vim看起来很棒。我会试试。不幸的是,这个插件不适合我:-(你试过了吗?有什么建议吗?@Promather——哪一个,在哪一个操作系统上?哦,对不起,我应该更新你。我又试了一次,它成功了。我说的是syntastic.vim。但我最终删除了它。它与我使用的find/replace产生了一些冲突,可能是因为我使用的是lvimgrep而不是vimgrep。我应该找点时间让它对我有用。对于其他语言,搜索ie“Ruby lint”。阅读风格指南背后的基本原理也很有用。你可能会发现谷歌的需求与你不同:。PEP8或Crockford的建议也是如此。不幸的是,这只适用于Windows,我是Linux程序员。