Sublime 3缩写扩展器

时间:2016-03-18 19:41:27

标签: sublimetext3 sublimetext

在使用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项目,这真的很烦人。任何帮助将不胜感激。

感谢名单

1 个答案:

答案 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": ":$" }
    ]
},