似乎Sublime Text 2中没有任何功能可以保持文件会话之间的代码折叠关闭\ open。
我想为此编写插件,但有一个问题。
我应该在哪里存储折叠数据,例如页面上的哪个文件或区域是折叠的?我的唯一想法是保存在.sublime-workspace
中那么,我如何访问它并阅读我的属性,属性或什么元数据呢?
我还能在哪里存储数据,例如保留折叠区域所需的数据?
答案 0 :(得分:56)
首先,已经有一个非常好的插件可以做到这一点以及更多,它被称为BufferScroll
Buffer Scroll是一个简单的Sublime Text插件,可以记住并恢复滚动,光标位置,选择,标记,书签,折叠,选定的语法和可选的颜色方案。
尝试回答您的问题,我快速检查了BufferScroll源代码,似乎它将所有数据存储在Gzip文件中的Settings文件夹中。在mac上它位于~/Library/Application Support/Sublime Text 2/Settings/BufferScroll.bin.gz
值得一提的是,它与sublime文件用于存储会话,自动保存会话和许可证文件的文件夹相同。
答案 1 :(得分:1)
使用sublime 3更新sep 2017,在我们关闭文档后进行折叠持久性,包控件中有autofoldcode,我刚刚安装并且它按预期工作。