2012-07-06 9 views
35

Parece que no hay funciones en Sublime Text 2 que mantengan cerrado el código entre las sesiones de archivo close \ open.¿Cómo puedo guardar pliegues de texto y datos de bloque de código doblados en .sublime-workspace?

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

¿Dónde debo almacenar datos plegables, 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 ella y leer mis propiedades, atributos o qué metadatos no?

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

Respuesta

56

En primer lugar, ya hay un muy buen plugin que hace eso y mucho más, se llama BufferScroll

Buffer de desplazamiento es un simple plugin de Sublime Text, que recuerda y restaura el rollo, 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.

+1

gracias! Lo usaré y veré cómo funciona – gridsane

+0

He estado buscando algo que lo haga para siempre. Bueno, seis meses al menos. Funcionó muy bien, gracias! – Jason

+0

¡SÍ! Gracias, gracias, gracias: D –

1

actualización sep 2017, utilizando sublime 3, para hacer la persistencia de plegado después de que cerremos el documento, hay autofoldcode en el control del paquete, acabo de instalar y está funcionando como se esperaba.

+0

Antes de la instalación, asegúrese de leer los problemas conocidos. posible solución es nunca cerrar Sublime o apagar la computadora. –

Cuestiones relacionadas