PyCharm代码折叠/大纲生成错误的边界

Bra*_*aun 5 python pycharm

我对PyCharm有一个非常令人沮丧的问题,因为它不想正确地概述代码,以便块正确折叠.我到处都看了,对这个特殊问题找不到任何帮助.简而言之,PyCharm似乎决定了倾斜的块边界,以便块相互折叠.这很刺激.有什么想法吗?

不正确的折叠行为示例:

要折叠的代码

试图崩溃_get_thread_name产生这个: 在此输入图像描述

正确折叠行为的示例:

在此输入图像描述 在此输入图像描述

Bra*_*aun 9

最后!!我想出了如何删除无效的折叠区域.如果将光标放在启动无效折叠块的行上(第一个示例中的第106行),则右键单击该行中的任意位置并选择Folding -> Fold Selection / Remove Region,这将删除不正确的折叠注释!

我仍然不知道为什么它们首先产生,但至少这是一个体面的"修复".

  • 值得注意的是,键盘快捷键是`ctrl``.` (3认同)