Настройки настроек для pyflakes (с режимом python в vim)

Я получаю много ошибок, которые меня не волнуют: в основном такого рода:

fabfile.py|2 error| W0611 'os' imported but unused [pyflakes]

когда я импортирую что-то, что я собираюсь использовать позже, но еще не

Есть ли способ (аналогичный файлу .jshintrc при использовании jshint) отключить некоторые предупреждения об ошибках pyflakes?

Спасибо!


person alonisser    schedule 20.04.2014    source источник


Ответы (1)


См. :help 'g:pymode_lint_ignore в Vim. В вашем случае добавьте следующее в файл vimrc.

let g:pymode_lint_ignore = "W0611"
person mtadd    schedule 20.04.2014
comment
Спасибо, определение файла .pylint сделает ту же работу? Мне не нравится идея глобального игнорирования .vimrc. Я хотел бы контролировать это для каждого проекта - person alonisser; 21.04.2014
comment
Ответ на этот вопрос выше моей зарплаты, но здесь, на SO, есть хороший ответ на несколько конфигураций vim, включая раздел для каждого проекта vimrc. - person mtadd; 21.04.2014
comment
Спасибо, я знаю о вариантах .vim.local или .vim.custom. Я приму ответ, так как он отвечает на мои прямые вопросы (и решает мою надоедливую проблему), но я действительно предпочел бы отделить это. Я подозреваю, что режим python используется под одним из линтеров python. если это так, было бы целесообразно удалить конфигурацию linting за пределами vim, поскольку это позволило бы мне использовать другой инструмент в будущем. - person alonisser; 21.04.2014
comment
Режим Python имеет единственную версию pylint в pymode/libs/pylama/lint/pylama_pylint. Он использует файл pylint.rc в этом каталоге, а также передает в качестве параметров все, что указано в g:pymode_lint_ignore, g:pymode_lint_select и g:pymode_lint_checkers. Я не верю, что он проверит файл cwd pylintrc буфера. - person mtadd; 21.04.2014
comment
2018 - у меня этот синтаксис не работал, let g:pymode_lint_ignore = ['W0611'] работал. - person Terry Brown; 27.12.2018