vim - 在 VIM 中使用 jshint 与 Yeoman 的 jshint 任务同步

标签 vim jshint yeoman

我使用 VIM 作为我的文本编辑器,并使用 Yeoman 来帮助我完成 Web 应用程序开发工作流程。

我已经在使用 vim-jshint帮助我从 VIM 中检查我的 javascript 文件,我想将它与我的 Yeoman 设置同步使用。

我的问题是,每次运行 grunt 时,jshint 任务都会发现很多 vim-jshint 找不到的错误。

我知道 vim-jshint 在两个可能的路径中查找 .jshintrc 文件:HOME 路径和当前工作目录,但是,在当前的开发状态下,vim-jshint 似乎无法找到该文件。 Yeoman 使用,它位于 web 应用程序的基本目录中。

你们中有人找到解决方案或解决方法吗?

拜托,切换到 Sublime Text 不是一个选择。

最佳答案

明白了!我使用了错误的 vim-jshint 插件。

我应该从一开始就使用 JSHint 网站上列出的插件,但不知何故我被误导到了错误的插件。愚蠢的我。

最后,有pathogen.vim安装后,我只需复制并粘贴以下内容:

cd ~/.vim/bundle
git clone git://github.com/walm/jshint.vim

正如其自己的 github README 文件中所述,这个插件是 jshint NodeJS cli 模块的前端,它确保在 VIM 内运行 :JSHint 将始终报告相同的结果作为 grunt 的 jshint 任务的错误。至少如果您从 JSHint 选项文件 (.jshintrc) 所在的同一文件夹运行 VIM。

关于vim - 在 VIM 中使用 jshint 与 Yeoman 的 jshint 任务同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15580267/

相关文章:

Vim:gf 文件扩展名基于当前文件类型

vim: 使用 CTRL-O 跳转不会让我回到 netrw

jquery - 循环遍历元素 - 如何避免 "(var) is defined but not used"错误?

javascript - Jshint 告诉我们三元运算符中有一个警告

javascript - 在 Yeoman 中,如何移动文件夹并在原始位置强制删除?

github - 如何修复 Bower ECMDERR

vim - vim-airline:什么是 “! trailing[1]”

vim - 当我使用 Janus vim 处理 golang 文件时,如何在 Vim 中删除此消息?

angularjs - Angular-Fullstack 需要外部模块 babel-register