我在vim中度过了我的每一天,目前我写了很多JavaScript。我一直在试图找到一种方法,将JSLint或类似的东西集成到vim中,以改进我的编码。有没有人成功做到了这样的事情?
编辑:
尝试了一下:Javascript Syntax Checking From Vim,不幸的是输出非常粗糙。
发布于 2009-01-30 16:19:34
您可以按照JSLint web-service + VIM integration中的说明进行操作,也可以按照我所做的操作:
下载http://jslint.webvm.net/mylintrun.js和http://www.jslint.com/fulljslint.js 并将其放入您选择的目录中。
然后将以下行添加到mylintrun.js的开头:
var filename= arguments[0];并更改mylintrun.js中的最后一行代码("print( ...)")至:
print ( filename + ":" + (obj["line"] + 1) + ":" + (obj["character"] + 1) + ":" + obj["reason"] );这会在mylintrun.js输出中生成一个可与VIM快速修复窗口(:copen)一起使用的错误列表。
现在在VIM中设置以下内容:
set makeprg=cat\ %\ \\\|\ /my/path/to/js\ /my/path/to/mylintrun.js\ %
set errorformat=%f:%l:%c:%m其中,您必须将/my/ path / to /js更改为SpiderMonkey的路径,将/my/ path /更改为/mylintrun.js,将JS文件放入其中。
现在,您可以在VIM中使用:make,并使用quickfix窗口(:h quickfix- window )从错误跳转到错误。
发布于 2011-05-05 14:22:01
IMO的最佳实践方法是:
JSLint
apt-get、Mac的home brew等)安装jsl (JSLint可执行文件)。社区驱动的jshint.com (比JSLint更好)
使用您最喜欢的软件包manager.
-EDIT覆盖SYNTASTIC的syntax_checkers/javascript.vim文件:最新的SYNTASTIC版本不再需要。< this one >c61中的
尽情享受!:)
发布于 2009-09-24 17:30:23
另一个选择是来自Jesse Hallet的jslint.vim。它可以在GitHub上使用,可以与Vim的QuickFix窗口一起使用,也可以不使用。这是一个很好的插件!
https://stackoverflow.com/questions/473478
复制相似问题