2016-03-18 44 views
0

在SASS文件上工作时,我对Sublime 3有恼人的问题。在我输入冒号:,然后点击标签后,输出另一个冒号加分号::;。它也改变我的声明与似乎是建议或东西。例如,如果我输入width:,然后点击该选项卡,它会将width:更改为windows:Sublime 3的缩写扩展器

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

我知道我可以使用shift + tab,但我真的很想知道是什么原因导致我开始了一个大SASS项目,这让人非常恼火。任何帮助,将不胜感激。

感谢名单

回答

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