如何将文本折叠和折叠代码块数据保存到.sublime-workspace?

似乎Sublime Text 2中没有任何function可以让文件会话之间的代码折叠close \ open。

我想写这个插件,但有一个问题。

我应该在哪里存储折叠数据,例如页面上的哪个文件或区域被折叠? 我唯一的想法保存在.sublime-workspace中

那么,我如何访问它并阅读我的属性,属性或者什么元数据呢?

我还可以在哪里存储数据,例如保留折叠区域所需的数据?

首先,已经有一个非常好的插件可以完成这个工作,它被称为BufferScroll

缓冲滚动是一个简单的崇高文本插件,可以记住和恢复滚动,光标位置,select,标记,书签,折叠,选定的语法和可选的颜色scheme。

试图回答你的问题,我做了一个快速检查BufferScroll源代码,它似乎将所有数据存储在Gzip文件内的Settings文件夹中。 在Mac上它是在~/Library/Application Support/Sublime Text 2/Settings/BufferScroll.bin.gz值得一提的是,这是相同的文件夹崇高的文本用来存储会话,自动保存会话和许可证文件。

更新sep 2017,使用sublime 3,在closures文件之后创build折叠持久性,在包控件中有自动编码 ,我刚刚安装,并且按照预期工作。