在Pycharm中,我尝试创建自定义代码区域,该区域在重新打开文件时会折叠并保持折叠状态。为此,我转到File - Settings - Editor - General - Code Folding
,然后在Custom folding regions
部分中选择了Collapse by default
。但是,当我重新打开Pycharm时,某些自定义区域未折叠,尽管我反复进行了操作,程序仍不会永久折叠它们。有什么问题吗?
此行为似乎仅在我选择具有现有折叠区域的区域时才会发生。然后,我收到一条消息:Overlapping fold region(s) exist
。然后,我选择“删除”(我了解这些现有区域),并且选择的自定义区域会很好地折叠。但是在这种情况下,当我看到此消息时,当我重新打开Pycharm时,折叠区域消失了。当此消息不存在时,折叠区域将在重新打开时保留。
当自定义区域包含现有区域的开始或结束标记时,就会发生此行为。然后,自定义区域与现有区域冲突,并且不保存自定义区域。