我需要在折叠/展开母(超)折叠时保留子折叠。通过Ctrl + Shift +]展开类时。它也会展开它的折叠功能。是否可以展开仅父类而不是应用于其子子类。
在附图中,当你展开它时折叠这个类,它也将展开它的功能。
对此的简短回答是,我相信您需要一个插件才能执行此类操作;可能有也可能没有Package Control上已有的,我不确定。
更长的答案是折叠和展开文本的命令(通过键绑定,菜单和装订线中的折叠箭头显示)不允许折叠的部分重叠。
基本上,文件中的任何字符都可以被视为折叠或不折叠;因此,一旦折叠一个区域,其中的所有内容都被认为是折叠的。在您的情况下,这意味着当您折叠父类时,方法也已折叠的信息将丢失,因此当您展开父级时它们不再折叠。
为了解决这个问题,插件必须尝试记住折叠区域的状态,以便它可以部分展开。