sublimetext3 - 是否可以在 Sublime 中保存子折叠? Bufferscroll 似乎没有这样做

标签 sublimetext3

将 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/

相关文章:

sublimetext3 - 文件图标包在 Sublime Text 3 上不起作用

Sublime 3 中的 Java 构建

angularjs - 自动 - 在 Sublime Text 3 中导入 .ts 组件

通过 Sublime Text 命令面板正确操作 CSV 文件输出的 C++ 代码...但不是在终端中

python - python程序在sublime text 3中执行失败,但在bash中执行成功

sublimetext3 - 如何使用 Sublime Text 将文本与行号一起复制

sublimetext3 - 每条逻辑行的开头都有多个选择

sublimetext3 - 在替换中使用匹配模式

sublimetext3 - Sublime text Split View,顶部 2 列,底部 1 列

sublimetext3 - Sublime Text 3 更新后奇怪的 javascript 高亮问题