2014-09-05 13 views
11

Come posso modificare un sistema di compilazione in Sublime Text 3, sia esso uno nativo o uno che ho installato tramite Package Control? Ad esempio, per il pacchetto Sass Build, i file .map vengono esportati di recente, quindi mi piacerebbe configurarlo in modo che smetta di farlo.Modificare un sistema di compilazione in Sublime Text 3

Sembra essere diverso da Sublime Text 2 perché quelle istruzioni non sembrano applicabili a ciò che ho nella mia cartella Sublime Text 3.

E posso modificarli in base al progetto?

risposta

13

A differenza di Sublime Text 2, la versione 3 utilizza i file zippati .sublime-package per contenere sia i pacchetti predefiniti che i plugin installati tramite Package Control. Di conseguenza, non tutti hanno cartelle all'interno della cartella Packages a cui si accede tramite Preferences -> Browse Packages....

Per accedere ai file in questi pacchetti, utilizzare il plug-in PackageResourceViewer. Per impostazione predefinita, aggiunge e PackageResourceViewer: Open Resource opzioni di menu alla palette dei comandi. Utilizzare Extract Package per decomprimere completamente un pacchetto o un plug-in nella directory Packages, dove il suo contenuto sovrascriverà i file originali nell'archivio .sublime-package. Utilizzare Open Resource per aprire un file all'interno di un pacchetto per la visualizzazione. Questo file può essere modificato e, se salvato, verrà inserito in Packages/PluginName/file.name e sostituirà l'originale.

Mentre questa funzione è grande, tenere a mente che non saranno applicate successivi aggiornamenti a un plugin estratto, come i file estratti in Packages/PluginName esclusione quelli nell'archivio PluginName.sublime-package. Monitora i messaggi di Controllo pacchetti che appaiono periodicamente in Sublime e le varie pagine dei tuoi plugin su Package Control website per vedere se è necessario aggiornare i file estratti. La modalità di azione più conservativa è semplicemente estrarre singoli file che si sa che è necessario modificare, consentendo il resto del plugin/pacchetto di essere aggiornato, se necessario.

+1

Grande write-up, ma la parola 'plug-in' in alcuni punti mi perplessi inizialmente - Credo che si intende 'Pacchetti//', 'Pacchetti/' e ' .sublime-package'. Pacchetti _contain_ plugin (tra le altre cose), e qui stiamo parlando di _packages_. – mklement0