我讨厌发布一个“我无法协同工作”的问题,但这使我感到困惑。
标准点文件设置-OSX,Debian和现在的Ubuntu上的配置相同。Syntastic在Ubuntu上损坏的Python文件中未显示任何错误。相同的设置适用于OSX / Debian。
使用test.py
,其中仅包含一行:
import json
:SyntasticInfo
在OSX / Ubuntu / Debian上的输出相同:
Syntastic version: 3.7.0-157 (Vim 704, Linux)
Info for filetype: python
Global mode: active
Passive filetypes: java sass scss
Filetype python is active
The current file will be checked automatically
Available checkers: pyflakes python
Currently enabled checkers: pyflakes python
:SyntasticCheck
同样,什么也不做:Errors
。
我通过:echo system('pyflakes test.py')
在vim中运行来强制显示错误,该错误会产生:
test.py:1: 'json' imported but unused
我的同步.vimrc
配置是(来自我的dotfiles):
let g:syntastic_python_checkers = ['pyflakes', 'python']
let g:syntastic_python_pyflakes_exe = 'python3 -m pyflakes'
let g:syntastic_python_flake8_args='--ignore=E501'
let g:syntastic_mode_map = { 'mode': 'active',
\ 'active_filetypes': [],
\ 'passive_filetypes': ['java', 'sass', 'scss'] }
我该如何调试?
对于将来的访问者,我犯的错误与以下配置选项有关:
let g:syntastic_python_pyflakes_exe = 'python3 -m pyflakes'
为了调试上面的检查器,我应该在vim中运行的命令是:
:echo system('python3 -m pyflakes test.py')
哪个告诉我这pyflakes
不适合python3
...
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句