- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经用 Pathogen 安装了 Syntastic。
Syntastic 适用于 Python 文件,但不适用于带有 JSHint 的 JavaScript 文件。
JSHint 通过命令行或与其他 vim 插件(如 https://github.com/Shutnik/jshint2.vim)一起工作
→ which jshint
/usr/local/share/npm/bin/jshint
→ jshint --version
jshint v2.1.10
→ echo $PATH
/usr/local/share/npm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Syntastic info for filetype: javascript
Available checkers:
Currently active checker(s):
set nocompatible
filetype off
call pathogen#infect()
call pathogen#helptags()
filetype plugin indent on
syntax on
let g:syntastic_check_on_open=1
let g:syntastic_javascript_checkers = ['jshint']
最佳答案
长话短说; Syntastic 需要 jshint 的路径。
我在 Windows 8 上遇到过类似的问题。安装后 nodejs
v0.10.22 和 syntastic
>= 3.2.0,Vim 命令 :SyntasticInfo
会给我:
Syntastic: active mode enabled
Syntastic info for filetype: vim
Available checker(s):
Currently enabled checker(s):
$ npm install jshint -g
(abbreviated output from previous command)
C:\Users\jaroslav\AppData\Roaming\npm\jshint -> \
C:\Users\jaroslav\AppData\Roaming\npm\node_modules\jshint\bin\jshint
jshint@2.3.0 C:\Users\jaroslav\AppData\Roaming\npm\node_modules\jshint
├── console-browserify@0.1.6
├── underscore@1.4.4
├── shelljs@0.1.4
├── minimatch@0.2.12 (sigmund@1.0.0, lru-cache@2.5.0)
└── cli@0.4.5 (glob@3.2.7)
Q. I installed syntastic but it isn't reporting any errors...
A. The most likely reason is that none of the syntax checkers that it requires is installed. For example: python requires either flake8, pyflakes or pylint to be installed and in $PATH. To see which executables are supported, just look in syntax_checkers//*.vim. Note that aliases do not work; the actual executable must be available in your $PATH. Symbolic links are okay. You can see syntastic's idea of available checkers by running :SyntasticInfo.
jshint
的路径~/.vimrc 中的命令:
let g:syntastic_jshint_exec='C:\Users\jaroslav\AppData\Roaming\npm\jshint.cmd'
:source $HOME/_vimrc
:SyntasticInfo
Syntastic: active mode enabled
Syntastic info for filetype: javascript
Available checker(s): jshint
Currently enabled checker(s): jshint
> cmd.exe
> cd C:\Users\jaroslav\AppData\Roaming\npm
> setx PATH "%cd%:%PATH%"
let g:syntastic_jshint_exec='jshint.cmd'
.我没有尝试使用 %PATH% 的最后一个解决方案,因为 Winders 不喜欢长 %PATH% 变量。
关于vim - Syntastic 没有将 JSHint 检测为可用的检查器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18661653/
我正在使用一个名为 c0 的 C 子集。语法几乎相同,但文件扩展名是 c0 而不是 c。有没有办法更改我的 vimrc 文件,使 Syntastic 理解 c0 与 c 相同,因此它将对以 c0 结尾
我正在使用 Qt 开发一个 C++ 项目。我启用了 syntastic 通过我的 vimrc 检查头文件,它的检查器(gcc、clang_check 和 clang_tidy)都在我的项目中提示同样的
我最近根据本指南通过病原体安装了 Syntastic https://github.com/scrooloose/syntastic#installpathogen . 但是,Syntastic 不适
在 VIM 的 Syntastic 插件中,Syntastic 检查器是否可以报告 gutter 中的所有错误和警告 但是 只在位置列表中显示错误(不是警告)? 我想使用 VIM 和 Syntasti
我按照 https://github.com/bitc/hdevtools/ 的在线说明进行操作我仍然看到以下内容: Syntastic: active mode enabled Syntastic
使用语法检查器 Syntastic 调用一个 gutter,它指向所有有错误的行。一旦我完成检查,我想隐藏这个排水沟。我发现的唯一方法是重新打开同一个文件。我一定是遗漏了什么,我该如何隐藏排水沟?我试
如何设置键盘快捷键以在 vim 中切换 Syntastic Error Location List Panel。 :Errors - 显示位置面板 :lclose - 隐藏位置面板 我对 VimScr
所以我一直在大学的汇编课上做一些工作,我使用 Vim 作为我的主要代码编辑器。我在为 NASM 编写程序集时遇到 Syntastic 的问题,但 Syntastic 只想运行 gcc 错误检查器(它告
我正在做一个使用 gettext 的项目,所以最终在 syntastic(使用 flake8)中出现了很多错误结果: undefined name '_' 我不想删除 W802,但我想在 synta
我使用带有 syntastic 的 Vim 在 C++ 中编写代码,我看到了所有错误,但没有收到任何警告。如果我不必在终端中使用编译器来获取所有编译器消息,那就太好了。一些错误在不同的 c++ 标准中
Vim 语法插件弹出错误和警告位置列表,它不必要地消耗比列表所需更多的屏幕空间: 如何配置 syntastic 以打开一个位置列表窗口,该窗口只有足够的行来显示列表? 最佳答案 谢谢lcd047指出答
我已经用 Pathogen 安装了 Syntastic。 Syntastic 适用于 Python 文件,但不适用于带有 JSHint 的 JavaScript 文件。 JSHint 通过命令行或与其
我已经在 VIM 中安装了 python-mode。但我也安装了 Syntastic。既然两者都做语法检查,会不会有冲突?如何关闭 Python 文件的 Syntastic? 谢谢你的帮助 最佳答案
如何使用 Syntastic Vim 插件和 JSHint 来验证 JavaScript 代码? 环境: Ubuntu 11.04 VIM - Vi 改进 7.3 我已经安装了,按照 VIM + JS
我喜欢 javascript 的 Syntastic,但我正在使用新的 ES6 module tranpiler syntastic 对这些类型的陈述并不满意: import Typeahead fr
如何添加syntastic段到 powerline Vim 的页脚? (new powerline,而不是 vim-powerline)Syntastic 文档仅说明如何将其添加到标准 Vim 页脚,
如何告诉 Syntastic 在保存时不编译我的 Java 代码?我在我的 .vimrc 中尝试过以下操作: let g:syntastic_disabled_filetypes = ['java']
编辑:Syntastic 配置为使用 JSLint EDIT2:我使用的是 JavascriptLint,而不是 JSLint 在下面的代码中 syntastic warns function ins
我正在编写 C 代码,最初使用的是 gcc 检查器。 C文件中报告错误。报告了许多无关紧要的错误,例如,由于检查器中的 gcc 命令行上没有包含目录开关。因为我们使用的是 icc,并且设置 makef
我已经设置了Syntastic https://github.com/scrooloose/syntastic使用 vim,我想将它用于 node.js javascript linting。 我已经
我是一名优秀的程序员,十分优秀!