【问题标题】:Sublime 3 abbreviation expanderSublime 3 缩写扩展器
【发布时间】:2016-03-18 19:41:27
【问题描述】:

在处理 SASS 文件时,我在 Sublime 3 上遇到了一个烦人的问题。在我输入一个冒号: 然后点击制表符后,它会输出另一个冒号加上一个分号::;。它还用似乎是建议或其他东西改变了我的声明。例如,如果我输入width:,然后点击选项卡,它会将width: 更改为windows:

我一直在四处研究,看看是什么原因造成的。我将"tab_completion": false"auto_complete": false 添加到我的用户崇高设置中,但这并没有解决它。然后我发现可能是 Emmet 包导致了这个问题,所以我在我的 Emmet 用户设置中添加了"disable_tab_abbreviations_for_scopes": "source.scss, source.css",但这也没有解决它。每次我进行设置更改时,我都会关闭 Sublime 并重新启动。

我知道我可以使用shift + tab,但我真的很想找出造成这种情况的原因,因为我正在开始一个大型 SASS 项目,这真的很烦人。任何帮助将不胜感激。

感谢

【问题讨论】:

    标签: sublimetext3 sublimetext


    【解决方案1】:

    我认为最简单的方法是添加键绑定以强制 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": ":$" }
        ]
    },
    

    【讨论】:

      猜你喜欢
      • 2015-05-12
      • 2016-03-10
      • 2016-03-26
      • 1970-01-01
      • 2013-08-10
      • 1970-01-01
      • 1970-01-01
      • 2015-03-30
      • 1970-01-01
      相关资源
      最近更新 更多