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?
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.
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.
Tags und Links syntax-highlighting sublimetext sass bem