2014-09-15 8 views
8

Sto sperimentando con la sintassi BEM su un progetto che utilizza SCSS. Il mio editor è Sublime Text 3 e sto usando l'evidenziazione della sintassi SCSS.BSS che annida SCSS con i selettori padre interrompe l'evidenziazione della sintassi del testo sublime?

Il problema che sto riscontrando è che quando nido usando il selettore genitore & come da this article by Mike Fowler, Sublime lo evidenzia in rosso. Ecco un esempio:

enter image description here

Il codice compila bene, avevo appena preferirei che non Sublime bandiera questi come errori.

Può chiunque aiuto config Sublime di fare proprio questo?

risposta

17

Io suggerisco di usare il pacchetto Syntax Highlighting for Sass per l'evidenziazione della sintassi. Usandolo e la Neon Color Scheme, che supporta pienamente tutti gli ambiti della evidenziazione della sintassi per il pacchetto Sass (disclaimer: io sono manutentore del tema), il codice simile a questo:

SHfS and Neon

senza errori (verde è un nome di classe e & è riconosciuto come simbolo speciale SASS/SCSS). Non sono sicuro di quale pacchetto si sta attualmente utilizzando per SCSS evidenziazione, ma, ovviamente, non riconosce i leader -- personaggi, o qualsiasi cosa in seguito leader __ caratteri, come valido. Passare al nuovo pacchetto di evidenziazione della sintassi dovrebbe aiutare.

+1

L'evidenziazione della sintassi per il pacchetto Sass era la risposta che mi serviva. Stavo usando il pacchetto SCSS, che non corrispondeva alla sintassi del selettore '& -someRule'. Il pacchetto SCSS ha un autocompletamento migliore per le regole con trattino (ad esempio 'background-color'), quindi ora sto usando i due pacchetti in tandem. – chrislopresto

0

ho risolto questo quando ho avuto questo problema selezionando Visualizza> Sintassi> SASS> SCSS Questo è apparentemente causato da scaricando il pacchetto originale SASS Sublime.

Problemi correlati