Jon*_*ink 13 javascript vim syntastic eslint
我正在使用Vim与合成插件和eslint.
当我保存JavaScript文件时,我可以看到错误就好了,但我无法显示警告.
这是我在.vimrc中的内容:
让g:syntastic_javascript_checkers = ['eslint']
我安装了eslint:
npm install eslint -g
我正在运行Linux Mint 17
我如何收到警告?
Jon*_*ink 11
事实证明,这里的问题是我认为我在文件中的"警告"实际上并不是警告.当我在我的文件中发出实际警告时,它显示正确.
我学到的一些建议是首先使用与此类似的eslint直接在命令行上运行该文件:
eslint /path/to/file.js
Run Code Online (Sandbox Code Playgroud)
然后将这些结果与您在Vim中看到的结果进行比较.
另一个提示是,您可以使用以下注释语法动态更改规则:
/*eslint <rule>=1*/
Run Code Online (Sandbox Code Playgroud)
我真的不知道它是否对你有帮助,但我会把它放在这里.我有一个类似的问题,但在我的情况下,它与合成的版本有关,所以一个简单的git pull解决它.我的vim配置有些规范,所以我将分享:
let g:syntastic_mode_map = { 'mode': 'active',
\ 'active_filetypes': ['python', 'javascript'],
\ 'passive_filetypes': [] }
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0
let g:syntastic_javascript_checkers = ['eslint']
Run Code Online (Sandbox Code Playgroud)
当您打开包含一些错误的文件时,它应该显示在错误窗口中.
| 归档时间: |
|
| 查看次数: |
12692 次 |
| 最近记录: |