首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VIM + JSLint?

VIM + JSLint?
EN

Stack Overflow用户
提问于 2009-01-23 16:10:29
回答 6查看 40.5K关注 0票数 121

我在vim中度过了我的每一天,目前我写了很多JavaScript。我一直在试图找到一种方法,将JSLint或类似的东西集成到vim中,以改进我的编码。有没有人成功做到了这样的事情?

编辑:

尝试了一下:Javascript Syntax Checking From Vim,不幸的是输出非常粗糙。

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2009-01-30 16:19:34

您可以按照JSLint web-service + VIM integration中的说明进行操作,也可以按照我所做的操作:

下载http://jslint.webvm.net/mylintrun.jshttp://www.jslint.com/fulljslint.js 并将其放入您选择的目录中。

然后将以下行添加到mylintrun.js的开头:

代码语言:javascript
复制
var filename= arguments[0];

并更改mylintrun.js中的最后一行代码("print( ...)")至:

代码语言:javascript
复制
 print ( filename + ":" + (obj["line"] + 1) + ":" + (obj["character"] + 1) + ":" + obj["reason"] );

这会在mylintrun.js输出中生成一个可与VIM快速修复窗口(:copen)一起使用的错误列表。

现在在VIM中设置以下内容:

代码语言:javascript
复制
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 )从错误跳转到错误。

票数 34
EN

Stack Overflow用户

发布于 2011-05-05 14:22:01

IMO的最佳实践方法是:

  1. Install Syntastic Vim plugin -最好的语法检查器,适用于多种语言,此外,它还集成了Vim的location-list (==quickfix) window.
  • I推荐使用VundlePathogen等插件管理器进行安装和安装,因为它更经常使用以下两个选项之一:

JSLint

  1. 使用您最喜欢的包管理器(Ubuntu的apt-get、Mac的home brew等)安装jsl (JSLint可执行文件)。

社区驱动的jshint.com (比JSLint更好)

使用您最喜欢的软件包manager.

  • Install节点软件包管理器安装node.js
  1. 编辑: npm IS PART OF node.js NOW

  1. 全局安装jshint:'npm install jshint -g‘
  2. 将您的jshint配置文件放入您的$HOME目录:’~/.jshintc‘他们从我的目录中取出并添加了更多的jshint

  1. 使用out.

-EDIT覆盖SYNTASTIC的syntax_checkers/javascript.vim文件:最新的SYNTASTIC版本不再需要。< this one >c61中的

  • Script copied,我建议每个Vim用户检查Vim

尽情享受!:)

票数 187
EN

Stack Overflow用户

发布于 2009-09-24 17:30:23

另一个选择是来自Jesse Hallet的jslint.vim。它可以在GitHub上使用,可以与Vim的QuickFix窗口一起使用,也可以不使用。这是一个很好的插件!

票数 17
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/473478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档