35

Sublime Text 2 には、ファイル セッションのクローズとオープンの間でコードの折りたたみを維持する機能がないようです。

このプラグインを書きたいのですが、質問があります。

ページのどのファイルや領域が折り畳まれているかなどの折りデータをどこに保存すればよいですか? My Only アイデアは .sublime-workspace に保存されます

では、どのようにアクセスして、プロパティ、属性、またはメタデータではないメタデータを読み取ることができますか?

折り畳み領域を保持するために必要なものなど、他にどこにデータを保存できますか?

4

2 に答える 2

56

まず第一に、それを行う本当に素晴らしいプラグインがすでにあり、それはBufferScrollと呼ばれています

Buffer Scrollは、スクロール、カーソル位置、選択、マーク、ブックマーク、折りたたみ、選択された構文、およびオプションで配色を記憶して復元する、シンプルなSublimeTextプラグインです。

あなたの質問に答えようとして、私はBufferScrollソースコードを簡単にチェックしました、そしてそれはGzipファイル内の設定フォルダにすべてのデータを保存しているようです。Macでは~/Library/Application Support/Sublime Text 2/Settings/BufferScroll.bin.gz 、崇高なテキストがセッションの保存、セッションの自動保存、ライセンスファイルに使用するのと同じフォルダであることに言及する価値があります。

于 2012-07-06T22:18:39.673 に答える
4

2017 年 9 月に更新、Sublime 3 を使用して、ドキュメントを閉じた後に折りたたみを永続化します。パッケージ コントロールにautofoldcodeがあります。インストールしたばかりで、期待どおりに動作しています。

于 2017-09-20T03:32:42.583 に答える