Vim-Syntastic показывает игнорируемые ошибки Python - PullRequest
0 голосов
/ 09 июля 2019

Syntastic и flake8 в vim не игнорируя ошибки, указанные в flake8 файле конфигурации.

Я использую flake8 для кодирования кода Python с Syntastic в vim.У меня есть flake8 файл конфигурации для flake8 документации absolute_path_to_home/.config/flake8, которая игнорирует ошибку E251.Теперь, когда я запускаю flake8 из командной строки, набирая

flake8 --config=absolute_path_to_home/.config/flake8 my_python_code_that_is_being_checked.py

, тогда flake8 игнорирует ошибку E251.Однако, когда я запускаю flake8 внутри vim с помощью <F7>, в окне ошибки внутри vim отображается E251, несмотря на то, что оно игнорируется в файле конфигурации flake8.

Чтобы убедиться, что Syntastic вызываетflake8 с правильными аргументами я добавил следующее к своему .vimrc

let g:syntastic_python_checkers = ['flake8']
let g:syntastic_python_flake8_args='--config=absolute_path_to_home/.config/flake8'
let g:syntastic_debug = 1

Я проверил Syntastic вызов внутри vim с помощью :messages и получил следующую информацию

syntastic: 4.483755: CacheErrors: Invoking checker: python/flake8
syntastic: 4.484046: SyntasticMake: called with options: {'errorformat': '%E%f:%l: could not compile,%-Z%p^,%A%f:%l:%c: %m,%A%f:%l: %m,%-G%.%#', 
'makeprg':'flake8 --config=absolute_path_to_home/.config/flake8 my_python_code_that_is_being_checked.py', 'env': {'TERM': 'dumb'}}
syntastic: 4.615727: system: command run in 0.131497s
syntastic: 4.617432: getLocList: checker python/flake8 returned 1
syntastic: 4.618452: getLocList: checker python/flake8 run in 0.134634s

Так что, если верить приведенному выше сообщению, то Syntastic действительно вызывает flake8 с правильным файлом конфигурации, поэтому я не уверен, почему E251 все еще отображается.Для хороших мер ниже, что мой absolute_path_to_home/.config/flake8 файл

[flake8]
ignore = E251

Это известная ошибка?Что я делаю неправильно?Буду признателен за любую помощь.Спасибо.

...