如何检查我的SASS/SCSS中缺少的结束标记

如何检查我的SASS/SCSS中缺少的结束标记,sass,Sass,如果我在SCSS中有一个相当大的文档,并且在某个地方遗漏了结束标记,那么是否有任何程序、服务或输出(控制台日志)代码来检查遗漏的结束标记在哪里? (我将SASSY与drupal PHP预处理器一起使用)内置的sass二进制文件将报告语法错误 $cat breaked.scss html{ 显示:块; .橙色{ 颜色:橙色; } $sass.scss 语法错误:“}”后的CSS无效:应为“}”,而不是“” 在breake.scss的第6行 使用--trace进行反向跟踪。 只要安装了Ruby,就

如果我在SCSS中有一个相当大的文档,并且在某个地方遗漏了结束标记,那么是否有任何程序、服务或输出(控制台日志)代码来检查遗漏的结束标记在哪里?
(我将SASSY与drupal PHP预处理器一起使用)

内置的
sass
二进制文件将报告语法错误

$cat breaked.scss
html{
显示:块;
.橙色{
颜色:橙色;
}
$sass.scss
语法错误:“}”后的CSS无效:应为“}”,而不是“”
在breake.scss的第6行
使用--trace进行反向跟踪。
只要安装了Ruby,就可以使用
gem install sass
安装
sass
。将安装最新版本的
sass

如果您还没有安装Ruby,只需在您的开发机器上安装即可。在Windows上,使用。在Mac上,使用内置的旧版本Ruby,或使用
brew安装Ruby
安装新版本。在Linux上,在包管理器中搜索“ruby”


如果你想让一个程序告诉你“您缺少的结尾<代码>}应该介于<代码>颜色:橙色;和<代码>}之间,我怀疑其中是否有一个。要确定
}
的确切位置,需要对代码的缩进和其他格式进行假设,因此任何有人为此编写的程序都可能只适用于他们的代码。在示例代码,没有通用和自动的方法来判断
color:orange;
是否应该在
.orange
内部或
html

内部。谢谢!是的,我在使用ruby时看到了这一点,但就像我说的,我使用带有php预处理器的drupal,所以我真的什么也得不到。所以,我很高兴得到任何信息选项。我将编辑我的问题以突出显示正在使用的PHP预处理器。@petergus您可以在开发机器上安装Ruby,只是为了运行
sass
。请参阅我的编辑和安装说明。安装
sass
后,只需找到
.scss
.sass
文件的位置,或cop如果您的样式嵌入到另一个文件中,请将您的样式添加到新文件中,并在该文件上运行
sass