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