teclas sublime create combinaciones comandos atajos api plugins editor sublimetext2 folding

api - create - ¿Cómo puedo guardar pliegues de texto y datos de bloques de código doblados en.sublime-workspace?



create a sublime project (2)

Parece que no hay funciones en Sublime Text 2 que mantengan cerrado el código entre las sesiones de archivo close / open.

Me gustaría escribir un plugin para esto, pero tengo una pregunta.

¿Dónde debo almacenar los datos de plegado, como qué archivo o región de la página está plegada? Mi única idea se guarda en .sublime-workspace

Entonces, ¿cómo puedo acceder a él y leer mis propiedades, atributos o qué metadatos no?

¿En qué otro lugar puedo almacenar datos, como qué se requiere para mantener las regiones dobladas?


Antes que nada, ya hay un plugin realmente bueno que hace eso y mucho más, se llama BufferScroll

Buffer Scroll es un plug-in de Sublime Text que recuerda y restaura el desplazamiento, las posiciones del cursor, también las selecciones, marcas, marcadores, pliegues, sintaxis seleccionada y, opcionalmente, el esquema de color.

Al tratar de responder a su pregunta, revisé rápidamente el código fuente de BufferScroll y parece que almacena todos los datos en la carpeta Configuración dentro de un archivo Gzip. en Mac está en ~/Library/Application Support/Sublime Text 2/Settings/BufferScroll.bin.gz , vale la pena mencionar que es la misma carpeta que utiliza el texto sublime para almacenar sesiones, guardar automáticamente sesiones y archivos de licencias.


update sep 2017, usando sublime 3, para hacer fold persistence después de que autofoldcode documento, hay autofoldcode en el control del paquete, acabo de instalar y está funcionando como se esperaba.