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

问题描述 投票:0回答:1

我需要在折叠/展开母(超)折叠时保留子折叠。通过Ctrl + Shift +]展开类时。它也会展开它的折叠功能。是否可以展开仅父类而不是应用于其子子类。

在附图中,当你展开它时折叠这个类,它也将展开它的功能。

Code scenario Example

sublimetext3 fold unfold
1个回答
0
投票

对此的简短回答是,我相信您需要一个插件才能执行此类操作;可能有也可能没有Package Control上已有的,我不确定。

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

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

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

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