0

有没有设置 Vim 来处理PEP 8合规性的好方法?

我尝试了几个 vim 插件,pep8 和 flake8。它们擅长识别错误,但它们不会在您键入时“自动更正”您。我不想担心手动处理适当的间距。

特别是 79 个字符的行限制。我可以设置 textwidth=79,但这并不能智能地确定在哪里换行。例如,这将错误地超过/低于缩进新行,导致 pep8/flake8 抱怨,并且它会在语法不正确的地方分裂(例如,在 % 上),并导致代码无法运行。

有没有人有适合他们的解决方案?

4

2 回答 2

1

你试过vim-autopep8吗?

https://vim-autopep8.readthedocs.org/en/latest/

https://github.com/tell-k/vim-autopep8

这不是您键入的内容,但我认为偶尔按一个命令来修复格式并没有那么糟糕

于 2015-11-06T04:28:47.183 回答
0

我喜欢python模式。它不会自动更正,但会标记错误。它结合了 pylint、rope、pydoc、pyflakes、pep8 和 mccabe 的功能。

https://github.com/klen/python-mode

于 2015-11-06T04:55:45.740 回答