在Sublime Text中折叠/展开母折叠时,可在任何级别上保留子折叠

时间:2019-04-03 08:24:29

标签: sublimetext3 fold unfold

我需要在折叠(展开)母(超级)折叠时保留子折叠。 通过Ctrl + Shift +]展开课程时。它将同时展开其折叠功能。是否可以只展开父类而不是应用到其子子级。

在附件图像中,折叠后,当您展开它时,它将展开其< strong>功能。

Code scenario Example

1 个答案:

答案 0 :(得分:0)

对此的简短回答是,我相信您将需要一个插件来执行这种操作。我不确定Package Control上是否已经有一个。

更长的答案是,折叠和展开文本的命令(通过按键绑定,菜单和装订线中的折叠箭头显示)不允许重叠部分。

本质上,文件中的任何字符都可以视为折叠或不折叠;因此,一旦您折叠一个区域,其中的所有内容都将被折叠。在您的情况下,这意味着在折叠父类时,方法已经折叠的信息也会丢失,因此在展开父类时不再折叠它们。

要解决这个问题,插件必须尝试记住折叠区域的状态,以使其可以部分展开。