有没有设置 Vim 来处理PEP 8合规性的好方法?
我尝试了几个 vim 插件,pep8 和 flake8。它们擅长识别错误,但它们不会在您键入时“自动更正”您。我不想担心手动处理适当的间距。
特别是 79 个字符的行限制。我可以设置 textwidth=79,但这并不能智能地确定在哪里换行。例如,这将错误地超过/低于缩进新行,导致 pep8/flake8 抱怨,并且它会在语法不正确的地方分裂(例如,在 % 上),并导致代码无法运行。
有没有人有适合他们的解决方案?
你试过vim-autopep8吗?
https://vim-autopep8.readthedocs.org/en/latest/
https://github.com/tell-k/vim-autopep8
这不是您键入的内容,但我认为偶尔按一个命令来修复格式并没有那么糟糕
我喜欢python模式。它不会自动更正,但会标记错误。它结合了 pylint、rope、pydoc、pyflakes、pep8 和 mccabe 的功能。