无法调用 JSLint! jslint.vim 无法在 Windows 7 (x64) 中工作

Posted

技术标签:

【中文标题】无法调用 JSLint! jslint.vim 无法在 Windows 7 (x64) 中工作【英文标题】:Could not invoke JSLint! jslint.vim cannot work in windows 7 (x64) 【发布时间】:2012-08-27 16:33:45 【问题描述】:

我在 Ubuntu 12.04 上使用 hallettj / jslint.vim,一切正常。但在 Windows 7(x64) 上,它显示错误:

处理函数<SNR>42_JSLint时检测到错误: 第 47 行: 文件名、目录名或卷标语法不正确 ^@

处理函数<SNR>42_JSLint时检测到错误: 第 48 行: 无法调用 JSLint!

我尝试如下解决问题,但不起作用:

jslint.vim/bim/jslint重命名为jslint.exe,然后添加到PATH

修改 jslint.vim 文件:

" 让 s:install_dir = expand(":p:h")

如果有(“win32”) 让 s:install_dir = '"' 。 展开(“C:\Users\Administrator.vim\bundle\jslint.vim\ftplugin\javascript”)。 '"' 其他 让 s:install_dir = expand(":p:h") 结束

安装node.js,npm使用npm install jslint -g安装jslint om cmd.exe


顺便说一句:我采用Vindle 来管理我的插件。 这是我的_vimrc

【问题讨论】:

【参考方案1】:

我已经解决了这个问题。我认为诀窍是运行时语言,即使通过在 _vimrc 文件中设置language en 也不使用。

解决办法是:

    完全卸载 gvim。

    自定义安装gvim,不要勾选Native Language Support选项。

    所以一切正常!

【讨论】:

以上是关于无法调用 JSLint! jslint.vim 无法在 Windows 7 (x64) 中工作的主要内容,如果未能解决你的问题,请参考以下文章

关于 JSLint,它不喜欢 for 循环,以及尾调用优化

JSLint 错误:“将调用移动到包含函数的括号中”

从将传递 jslint 的同一对象中的函数调用另一个函数的正确方法是啥?

无法使用内联代码删除 Aptana 中的 Javascript JsLint 错误

JSLint 错误的解决方案

JSLint 错误:意外的“这个”