如何在Vim中做JSLint
2022-08-30 05:02:18
我整天都在 vim 上,目前写了很多 JavaScript。我一直在尝试找到一种方法将JSLint或类似的东西集成到vim中,以改善我的编码。有没有人设法做过这样的事情?
我试过了这个:Javascript Syntax Check From Vim,不幸的是,输出非常粗糙。
我整天都在 vim 上,目前写了很多 JavaScript。我一直在尝试找到一种方法将JSLint或类似的东西集成到vim中,以改善我的编码。有没有人设法做过这样的事情?
我试过了这个:Javascript Syntax Check From Vim,不幸的是,输出非常粗糙。
IMO的最佳实践方式是:
酿造
等)安装(JSLint可执行文件)。jsl
apt-get
syntax_checkers/javascript.vim
享受!:)
您可以按照JSLint Web服务+ VIM集成的入侵进行操作,也可以执行我所做的操作:
下载 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/to/mylintrun 更改为.js更改为放置 JS 文件的路径。
现在,您可以在 VIM 中使用 :make,并使用 quickfix 窗口 (:he quickfix-window) 从一个错误跳到另一个错误。