在使用SASS文件时,我在Sublime 3上遇到了烦人的问题。在我键入冒号:
然后按Tab键后,它会输出另一个冒号加分号::;
。它也改变我的声明似乎是建议或什么。例如,如果我输入width:
然后点击标签,则会将width:
更改为windows:
。
我一直在研究可能导致这种情况的原因。我将"tab_completion": false
和"auto_complete": false
添加到我的用户sublime设置,但没有修复它。然后我发现可能是导致这种情况的Emmet软件包,所以我将"disable_tab_abbreviations_for_scopes": "source.scss, source.css"
添加到我的Emmet用户设置中,但这也没有修复它。每次我进行设置更改后,我都关闭了Sublime并重新启动。
我知道我可以使用shift + tab
,但我真的想知道是什么导致了这一点,因为我正在开始一个大型的SASS项目,这真的很烦人。任何帮助将不胜感激。
感谢名单
答案 0 :(得分:0)
我认为最简单的方法是添加键绑定以强制ST达到所需的行为,而不是将设置更改为您可能不需要的条目。
只需将其添加到您的键盘映射中,就会在所描述的场景中插入一个标签:
{
"keys": ["tab"],
"command": "insert",
"args": {"characters": "\t"},
"context":
[
{ "key": "selector", "operator": "equal", "operand": "source.css, source.sass" },
{ "key": "preceding_text", "operator": "regex_contains", "operand": ":$" }
]
},