non ho trovato alcun plugin esistenti che hanno fatto questo, ecco che è:
Supponendo di aver installato il plugin SCSS dal controllo del pacchetto, è possibile salvare questo come pacchetti/utente/SCSS.py.
import sublime_plugin
import subprocess
import os
from threading import Thread
def compile(input_file):
output_file = os.path.splitext(input_file)[0] + ".css"
cmd = "sass '{0}':'{1}'".format(input_file, output_file)
subprocess.call(cmd, shell=True)
class SCSS(sublime_plugin.EventListener):
def on_post_save(self, view):
scope = (view.syntax_name(view.sel()[0].b)).split().pop()
if scope == "source.scss":
input_file = view.file_name()
t = Thread(target=compile, args=(input_file,))
t.start()
Naturalmente, questo sarebbe meglio come un plugin ufficiale di controllo del pacchetto con le impostazioni configurabili dall'utente (dove salvare i file, on/off, ecc), ma questo soddisfa le vostre esigenze e non blocca l'editor.
fonte
2012-08-10 18:48:11
qui [risposta] [1], a buils sass nel testo sublime 2 con sistema di compilazione [1]: http://stackoverflow.com/questions/12448546/sublime-text-2-doesnt -save-built-sass-file/30068537 # 30068537 –