PyCharm代码折叠/轮廓生成错误的边界

时间:2018-10-14 14:14:49

标签: python pycharm

我在使用PyCharm时遇到了一个非常令人沮丧的问题,因为它不想正确地勾勒出代码的轮廓,从而使块正确折叠。我到处都看了,找不到关于这个特定问题的任何帮助。简而言之,PyCharm似乎决定了倾斜的块边界,以使块彼此折叠。很烦人。有什么想法吗?

不正确的折叠行为示例:

Code to be folded

尝试折叠_get_thread_name会产生以下结果: enter image description here

正确的折叠行为示例:

enter image description here enter image description here

2 个答案:

答案 0 :(得分:7)

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

我仍然不知道为什么首先生成它们,但是至少这是一个不错的“解决方案”。

答案 1 :(得分:0)

您可以使用

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

这将像Visual Studio样式一样手动创建代码折叠区域