当我收到警告时
PEP 8: E122 continuation line missing indentation or outdented
Ctrl+Alt+L不执行必要的缩进。相反,缩进必须手动完成
似乎这还不够,如果我在之后执行了Ctrl+Alt+L,则该行将被取消到上一个不正确的级别,从而再次引发上述警告。这个讨厌的麻烦有什么解决办法
正如所问,这里有一个例子:
def foo():
return range(15)
var1, var2, var3, var4, var5, var6, var7, var8, var9, var10, var11, var12, var13, var14, \
var15 = foo()
Editor -> Code Style -> Markdown
设置:
Hard wrap = 80
Wrap on typing = Yes
PyCharm具有一些内置功能,可以自动更正续行缩进,但对于问题中所示的特定情况没有
显示的代码是Python,因此相应的设置位于}{}{}{}{}{}{}{}{}{}{}
File
{如果查看屏幕截图,您想要的功能适用于名为
Wrap if long
(与Hard wrap at
限制一起使用)的可用选项。如果对具有上一个选项的任何构造(例如导入)尝试相同的操作,则按Ctrl+Alt+L可自动更正连续行缩进但是,您的示例是在一行中进行多个属性声明,并且没有解包选项。这给用户留下了3种常见的选择:
但总而言之,这并不是因为你做错了什么,也没有一个隐藏的设置可以实现这一点。IDE根本没有这个特定构造的格式化功能
您还可以在JetBrains bugtracker发布功能请求
相关问题 更多 >
编程相关推荐