2012-07-06 93 views
35

似乎Sublime Text 2中沒有任何功能可以保持文件會話之間的代碼摺疊close \ open。如何將文本摺疊和摺疊代碼塊數據保存爲.sublime-workspace?

我想爲此編寫插件,但有一個問題。

我應該在哪裏存儲摺疊數據,例如頁面上的哪個文件或區域被摺疊?我的唯一想法保存在.sublime-workspace

那麼,我如何訪問它並閱讀我的屬性,屬性或什麼元數據呢?

我還可以在哪裏存儲數據,例如保留摺疊區域所需的數據?

回答

56

首先,目前已經是一個非常好的插件,這是否和更多,這就是所謂的BufferScroll

緩衝區滾動是一個簡單的崇高文本的插件,它可以記住並恢復滾動,光標位置,還包括選擇,標記,書籤,摺疊,選定的語法和可選的顏色方案。

試圖回答你的問題,我做了一個快速檢查BufferScroll源代碼,它似乎將所有數據存儲在Gzip文件內的Settings文件夾中。在mac上它是在~/Library/Application Support/Sublime Text 2/Settings/BufferScroll.bin.gz 值得一提的是,它是相同的文件夾崇高文本用來存儲會話,自動保存會話和許可證文件。

+1

謝謝!我會用它,並看看它是如何工作的 – gridsane 2012-07-07 13:28:19

+0

我一直在尋找一些永遠做到這一點的東西。那麼,至少六個月。工作很好,謝謝! – Jason 2013-05-01 15:31:43

+0

是的!謝謝謝謝謝謝:D – 2013-06-17 14:02:09

1

更新sep 2017,使用sublime 3,在關閉文檔後創建摺疊持久性,在包控件中有autofoldcode,我剛安裝並且按預期工作。

+0

在安裝之前,請確保您閱讀已知問題。可能的解決方法是永遠不要關閉Sublime或關閉計算機。 – 2017-10-22 09:50:46