之前一直用autopep8作为格式化公式,后来发现不能设置缩进两个空格就换成了yapf。但yapf实在是一言难尽,我不太喜欢这种整个文档都帮你格式化的,autopep8这样可以只考虑每一行的内部的格式化就足够了,可以给程序员更多的调整空间。

今天本来想说哪怕autopep8不支持缩进两个空格也要给他加上去,但是找了一番发现他虽然帮助文档里面没有写,但是实际上指定了缩进参数也是没问题的。所以给出一个vscode的配置:

"python.formatting.autopep8Args": [
"--indent-size=2",
"-j=2",
"--max-line-length=100",
],
"python.formatting.provider": "autopep8",