BEM-Verschachtelung von SCSS mit übergeordneten Selektoren bricht Sublime Text-Syntax-Hervorhebung?

8

Ich experimentiere mit der BEM-Syntax für ein Projekt, das SCSS verwendet. Mein Editor ist Sublime Text 3 und ich verwende SCSS-Syntax-Highlighting.

Das Problem, das ich erfahre, ist, dass wenn ich mit dem Eltern-Selektor & verschachtelt, wie in Dieser Artikel von Mike Fowler hebt Sublime rot hervor. Hier ist ein Beispiel:

Der Code wird gut kompiliert, ich würde es bevorzugen, dass Sublime diese nicht als Fehler kennzeichnet.

Kann jemand config Sublime helfen, genau das zu tun?

    
fourhexagons 15.09.2014, 00:28
quelle

2 Antworten

18

Ich empfehle das Paket Syntax Highlighting for Sass zur Syntaxhervorhebung zu verwenden. Verwenden Sie es und das Neon-Farbschema , das alle Bereiche im Syntax Highlighting for Sass-Paket vollständig unterstützt ( Haftungsausschluss: Ich bin der Betreuer des Themas), Ihr Code sieht so aus:

ohne Fehler (grün ist ein Klassenname und & wird als spezielles SASS / SCSS-Symbol erkannt). Ich bin mir nicht sicher, welches Paket Sie derzeit für die Hervorhebung von SCSS verwenden, aber offensichtlich erkennt es die führenden -- -Zeichen oder die folgenden führenden __ -Zeichen nicht als gültig. Das Umschalten auf das neue Syntaxhervorhebungspaket sollte helfen.

    
MattDMo 15.09.2014, 00:55
quelle
0

Ich habe dies behoben, als ich dieses Problem hatte, indem ich View & gt; Syntax & gt; SASS & gt; SCSS auswählte. Dies wurde anscheinend durch das Herunterladen des ursprünglichen SASS-Pakets Sublime verursacht.

    
Richard Clifford 21.02.2018 01:24
quelle