Syntastic 无法在 Ubuntu 上运行

Syntastic 无法在 Ubuntu 上运行

我不想发布“我无法使用合成”的问题,但这让我很为难。

标准点文件设置 - 在 OSX、Debian 和现在的 Ubuntu 上配置相同。 Syntastic 在 Ubuntu 上未显示损坏的 Python 文件中的任何错误。 相同的设置在 OSX/Debian 上有效。

使用test.py仅包含一行的:

import json

:SyntasticInfoOSX/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

我通过在 vim 中运行强制显示错误:echo system('pyflakes test.py'),产生:

test.py:1: 'json' imported but unused

我的 syntastic.vimrc配置是(来自我的点文件):

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'] }

我该如何调试它?

答案1

对于未来的访问者,我犯的错误与以下配置选项有关:

let g:syntastic_python_pyflakes_exe = 'python3 -m pyflakes'

为了调试上述检查器,我应该在 vim 中运行的命令是:

:echo system('python3 -m pyflakes test.py')

这告诉我那pyflakes不适用于python3...

相关内容