首页 > 解决方案 > 将 PyCharm 的长换行设置为缩进而不是匹配大括号

问题描述

PyCharm 的自动格式化程序真的希望我对长行使用大括号对齐的缩进样式,我讨厌它。

我想要的是这样的:

lazyLib.print_message("  Collecting {} of {} LBs..."
    "".format(", ".join([str(x) for x in current_numbers]), len(lblist)))

而 PyCharm 想要做的是:

lazyLib.print_message("  Collecting {} of {} LBs..."
                      "".format(", ".join([str(x) for x in current_numbers]), len(lblist)))

如何设置 PyCharm 的自动格式化程序以我喜欢的方式缩进我的代码?

标签: pythonpycharmindentation

解决方案


您应该能够通过调整“设置”>“代码样式”>“Python”>“换行和大括号”中的“多行时对齐”设置来控制换行。

您可以在方法声明参数、集合和理解以及方法调用参数下取消选中“多行时对齐”。


推荐阅读