我正在使用SCSS的项目上试验BEM语法。我的编辑器是Sublime Text 3,我使用SCSS语法高亮显示。
我遇到的问题是,当我按照this article by Mike Fowler使用&
父选择器进行嵌套时,Sublime会将其突出显示为红色。这是一个例子:
代码编译得很好,我只是希望Sublime不会将这些标记为错误。
任何人都可以帮助配置Sublime吗?
答案 0 :(得分:20)
我建议使用Syntax Highlighting for Sass
包进行语法突出显示。使用它和Neon Color Scheme,它完全支持语法高亮显示Sass包中的所有范围(免责声明:我是主题的维护者),您的代码如下所示:
没有错误(绿色是类名,&
被识别为特殊的SASS / SCSS符号)。我不确定您目前使用什么软件包进行SCSS突出显示,但它显然无法识别前导--
个字符或前导__
个字符后的任何字符为有效字符。切换到新的语法高亮包应该有帮助。
答案 1 :(得分:2)
我通过选择View>语法> SASS> SCSS解决了这个问题,这显然是因为下载了原始的SASS包Sublime。