我在vim中遇到了pyflake8的问题,他开始显示一些他根本没有显示的错误,如下所示:
models.py|1 col 1| D100 Missing docstring in public module
models.py|2 col 1| H306 imports not in alphabetical order (django.db.models, django.contrib.auth.models.user)
models.py|6 col 1| D204 1 blank line required after class docstring (found 0)
models.py|6 col 1| D205 1 blank line required between summary line and description (found 0)
models.py|6 col 1| D209 Multi-line docstring closing quotes should be on a separate line
models.py|6 col 1| D211 No blank lines allowed before class docstring (found 1)
models.py|9 col 1| H405 multi line docstring summary not separated with an empty line
models.py|9 col 53| H403 multi line docstrings should end on a new line
models.py|14 col 1| D210 No whitespaces allowed surrounding docstring text
models.py|14 col 1| D400 First line should end with a period (not '!')
我认为这些是一些标准的pep8错误,但pyflakes8直到今天才显示它们,当时我对它进行了升级。当前版本2.5.4 (pep8: 1.7.0, mccabe: 0.4.0, pep257: 0.2.1.post1, pyflakes: 1.0.0, hacking.core: 0.0.1, ProxyChecker: 0.0.1) CPython 2.7.6 on Linux
我这样做是因为vim显示pyflake无效的错误,升级后pyflake工作但它开始显示这个D和H错误,如何解决这种情况?
答案 0 :(得分:1)
vim-flake8使用标准的flake8配置文件~/.config/flake8
,可以像docs中的此示例一样进行配置。
The user settings are read from the ~/.config/flake8 file
(or the ~/.flake8 file on Windows). Example:
[flake8]
ignore = E226,E302,E41
max-line-length = 160
exclude = tests/*
max-complexity = 10
看起来好像是changed recently。