将 Bufferscroll 用于 sublime 很棒,因为它可以保存我在两次保存之间的所有折叠。我遇到的问题是我有很多子折叠,每次我隐藏然后展开父折叠时,所有子折叠都会重新展开。有没有办法只折叠/展开父级但将所有子级保持在最后状态直到明确展开?
@PatatjeNL 感谢您的回复,但我认为我仍然做错了什么,或者我可能没有完全解释这个问题。请允许我分享一个例子:
def foo():
if a == b:
bar(a)
bar(b)
return 1
if c==d:
bar(c)
bar(d)
return 2
好的.. 有了上面的内容,我可以在 def foo() 第 (1) 行、if a==b: 第 (2) 行或 if c==d: 第 (3) 行上折叠。如果我折叠(2)和(3),一切都很好。然后我可以折叠(1)。但是如果 i 然后展开 1,则 (2) 和 (3) 不再折叠。 (1) 所包含的一切都展开了,这就是我想要保持的状态。
我确实尝试重新安装了几次,当然在这方面我可能会继续遇到技术问题,但我想我会这样布置只是为了确保我们处于相同的波长。
再次感谢关注!!
最佳答案
好吧,看来 BufferScroll 确实实现了这个功能。不知何故,我之前没有让它工作,这让我相信它没有实现 - 我刚刚尝试过它并且它确实有效。
根据合作者在 issue report at the BufferScroll GitHub page 上的回答,此功能已实现。
当折叠代码的保存不起作用时,您可以尝试重新安装 BufferScroll 包。
关于sublimetext3 - 是否可以在 Sublime 中保存子折叠? Bufferscroll 似乎没有这样做,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26328181/