繁体   English   中英

为什么 VS-Code Autopep8 格式化 2 条白线?

[英]Why does VS-Code Autopep8 format 2 white lines?

print("Hello")

def world():
    print("Hello")

world()

更正为:

print("Hello")


def world():
    print("Hello")


world()

我试图:

  • 重新安装虚拟工作室代码
  • 重新安装 Python 3.8
  • 电脑重启
  • 使用 Black 和 yapf 等其他格式化程序,但得到了相同的结果

因为 auto pep8遵循PEP8 ,它建议在顶级函数周围有 2 个空行。

用两个空行包围顶级函数和类定义。

您可以通过在.vscode/settings.json使用以下配置来禁用它

{
    "python.formatting.provider": "autopep8",
    "python.formatting.autopep8Args": [
        "--ignore=E302"
    ]
}

以下是解释的所有autopep8功能: https : //github.com/hhatto/autopep8#features

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM