有没有一种方法可以设置Vim来处理PEP 8合规性?
我尝试了几个vim插件,pep8和flake8。这些都善于识别错误,但他们不会自动纠正错误#34;你打字的时候。我不想担心手动处理适当的间距。
特别是79字符行限制。我可以设置textwidth = 79,但这并不能智能地识别断行的位置。例如,这将错误地上/下缩进新行,导致pep8 / flake8抱怨,并且它将在语法不正确的地方(例如,在%上)分裂,并导致代码不运行。
有没有人有一个适合他们的解决方案?
答案 0 :(得分:1)
你试过vim-autopep8吗?
https://vim-autopep8.readthedocs.org/en/latest/
https://github.com/tell-k/vim-autopep8
当你输入时它不是,但我认为按一下命令来修复格式并不是那么糟糕
答案 1 :(得分:0)
我喜欢python-mode。它不会自动更正,但会标记错误。它结合了pylint,绳索,pydoc,pyflakes,pep8和mccabe等功能。