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

问题描述 投票:4回答:2

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

Example of Incorrect Folding Behavior:

Code to be folded

试图崩溃_get_thread_name产生这个:enter image description here

Example of Correct Folding Behavior:

enter image description here enter image description here

python pycharm
2个回答
7
投票

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

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


0
投票

您可以使用

# region FooRegion
  ...
  your-code-here
  ...
# endregion

这将手动创建代码折叠区域,就像在visual studio风格中一样

© www.soinside.com 2019 - 2024. All rights reserved.