在Sublime Text上自动完成SASS缺少分号?

8 css sass sublimetext2 emmet

我刚开始使用SASS和Sublime Text 2并且非常享受它.但是,一些与CSS一起使用的自动完成功能不适用于SASS.例如,在我键入的CSS文件中:floattab,它会自动添加分号

float:

如果我然后添加left并按Tab键,我也会这样做

float:left;

但是,它不会在SCSS文件中执行此操作.有没有办法让这个自动完成回来,但有SASS?

小智 14

修正:https://github.com/sergeche/emmet-sublime/issues/70

对于SASS语法,默认方言是sass,而不是scss(这很重要).根据http://sass-lang.com的示例,不需要关闭分号.

但是你可以改变这种行为:在User的Emmet.sublime-settings文件中,为preferences部分添加sass.propertyEnd属性,如下所示:

{
    "preferences": {
        "sass.propertyEnd": ";"
    }
}
Run Code Online (Sandbox Code Playgroud)

  • @GregoryBolkenstijn我已经更新了答案,但我的编辑正在等待审核.只需将"disable_tab_abbreviations_on_auto_complete":false`添加到Preferences.sublime-settings文件中 (2认同)