我正在使用vim和pymode来静态检查我的Python代码。 它可以检测到标准flake8错误,就像是一种魅力。
此外,我还通过flake8-commas
在自己的虚拟设备中安装了flake8-import-order
,flake8-docstrings
和pip
。
不幸的是,在vim中运行linter时,未检测到这些错误。如何启用也显示诸如D400
之类的错误?我不确定pymode的工作原理以及在何处进行配置。
运行pytest --flake8
时会显示所有错误。
一些.vimrc
配置:
let g:pymode_python = 'python3'
let g:pymode_options_colorcolumn = 0
let g:pymode_lint = 1
let g:pymode_lint_on_write = 1
let g:pymode_virtualenv = 1
let g:pymode_folding = 1
let g:pymode_rope = 0
let g:pymode_rope_lookup_project = 1
let g:pymode_run = 1
感谢您的帮助!
如果您需要更多信息,请告诉我。