在 Sublime Text 上 SASS 缺少分号的自动完成?
Posted
技术标签:
【中文标题】在 Sublime Text 上 SASS 缺少分号的自动完成?【英文标题】:Autocomplete with SASS missing semicolon on Sublime Text? 【发布时间】:2014-03-24 02:36:19 【问题描述】:我刚刚开始使用带有 Sublime Text 2 的 SASS 并且非常喜欢它。但是,一些适用于 CSS 的自动完成功能不适用于 SASS。
例如,在一个 CSS 文件上,当我输入:float
并按 tab
时,它会自动添加一个分号
float:
如果我然后添加 left
并按 Tab 键,我会得到同样的结果
float:left;
但是,它不会在 SCSS 文件中执行此操作。有没有办法让这个自动完成功能恢复,但是使用 SASS?
【问题讨论】:
你试过了吗? ***.com/questions/11309185/… 【参考方案1】:固定:https://github.com/sergeche/emmet-sublime/issues/70
对于 SASS 语法,默认方言是 sass,而不是 scss(这很重要)。 根据http://sass-lang.com 的示例,结束分号是 不需要。
但是你可以改变这个行为:在用户的 Emmet.sublime-settings 文件,为首选项部分添加 sass.propertyEnd 属性,例如 这个:
"preferences":
"sass.propertyEnd": ";"
【讨论】:
当我输入 db 和 tab 时,我得到 display: block(末尾没有分号)。知道如何解决这个问题吗? @GregoryBolkenstijn 我已经更新了答案,但我的编辑正在等待审核。只需将"disable_tab_abbreviations_on_auto_complete": false
添加到您的 Preferences.sublime-settings 文件中以上是关于在 Sublime Text 上 SASS 缺少分号的自动完成?的主要内容,如果未能解决你的问题,请参考以下文章
带有 Sass 支持的 Sublime Text 3 [关闭]