2016-03-18 22 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": ":$" } 
    ] 
},