2012-07-06 20 views
35

Sembra che non ci siano funzioni in Sublime Text 2 che mantengano la piegatura del codice tra le sessioni di file close \ open.Come posso salvare le pieghe del testo e i dati del blocco di codice piegato in .sublime-workspace?

Mi piacerebbe scrivere plugin per questo, ma ho una domanda.

Dove dovrei memorizzare i dati di piegatura come quale file o area sulla pagina è piegato? My One idea salva in .sublime-workspace

Quindi, come posso accedervi e leggere le mie proprietà, attributi o quali metadati no?

In quale altro luogo è possibile archiviare dati quali quelli necessari per mantenere le regioni di piegatura?

risposta

56

Prima di tutto, c'è già una bella plugin che fa questo e molto di più, si chiama BufferScroll

Buffer Scroll è un semplice plugin Sublime Text, che ricorda e ripristina la pergamena, la posizione del cursore, anche le selezioni, i contrassegni, i segnalibri, le piegature, la sintassi selezionata e facoltativamente la combinazione di colori.

Cercando di rispondere alla tua domanda, ho fatto un rapido controllo sul codice sorgente BufferScroll e sembra che memorizzi tutti i dati nella cartella Impostazioni all'interno di un file Gzip. su mac è ~/Library/Application Support/Sublime Text 2/Settings/BufferScroll.bin.gz vale la pena menzionare che è la stessa cartella che il testo sublime usa per memorizzare sessione, salvare automaticamente sessione e file di licenza.

+1

grazie! Lo userò e vedrò come funziona – gridsane

+0

Ho cercato qualcosa che faccia questo per sempre. Bene, almeno sei mesi. Ha funzionato alla grande, grazie! – Jason

+0

SÌ! Grazie grazie: D –

1

aggiornamento settembre 2017, utilizzando sublime 3, per rendere persistente la piega dopo aver chiuso il documento, c'è autofoldcode nel controllo pacchetto, ho appena installato e funziona come previsto.

+0

Prima di installare, assicurarsi di leggere i problemi noti. soluzione possibile è di non chiudere mai Sublime o spegnere il computer. –