我使用Tox运行单元测试,并使用flake8命令检查代码格式错误。每次我在PyCharm中编写代码时,我都会运行tox,然后意识到我有一堆恼人的格式错误必须返回并手动修复。我想谷歌自动格式化代码(根据flake8谷歌为我每次它自动保存后,我停止键入。
我的毒性测试结果是这样的:
[testenv:flake8]
commands=flake8 <my_code_directory>
deps =
flake8==2.4.1
flake8-import-order==0.11
pep8-naming==0.4.1
[flake8]
max-line-length = 120
import-order-style = google这个是可能的吗?我必须下载某个特定的插件吗?如果不使用flake8,那么只使用PEP-8会怎么样?
发布于 2017-01-29 01:15:00
Flake8和导入顺序不能以符合您所见的方式自动修复。您可以使用autopep8自动修复pep8。
不过,关于在Flake8上实现这一点,here有一些讨论。
发布于 2020-10-27 03:36:28
您需要的工具可能是autopep8。这特别是因为它使用的警告代码与flake8代码相对应。
例如,如果要在一行警告中自动修复E701多个语句的所有实例,请运行以下命令
for f in `find -name "*.py"`; do autopep8 --in-place --select=E701 $f; donehttps://stackoverflow.com/questions/41899007
复制相似问题