2013-12-15 25 views
0

我每天都使用TextMate 2 SCSS軟件包。TextMate 2 - 智能打字對功能和調整

它有一個非常惱人的行爲:它使用「智能打字對」功能「自動完成」一些東西。

這是大部分時間非常有用(如I型(,它的類型)自動),但購買看source code,你可以看到有一個不那麼直觀的自動完成:

<string>:</string> 
<string>;</string> 

好,當我輸入:background:它變成background:;,沒關係,但它也變成a:not(:last-child)進入令人難以置信的煩人的a:not(:last-child);;,我必須清理每一次。

現在,由於TextMate手冊非常簡短,當它提到智能打字對(here)時,我想知道如何解決這個問題。

例如,我可以使用正則表達式來選擇要智能完成的內容嗎?或者排除什麼?

回答

1

複述艾倫從郵件列表的主要開發人員:

對於CSS這是捆綁→CSS→設置的屬性名設置。 目前它的作用域是'meta.property-list.css -meta.property-value',它應該限制它觸發的位置。

尋找[SCSS包],它有一個智能打字對設置 與該範圍對Source.css。這似乎是錯誤的, 它應該改爲模仿CSS捆綁wrt。只有在 纔有意義。

爲了做到這一點,只需設置你的Bundle EditorSCSSSettingsSmart Typing PairsScope Selector

meta.property-list.scss -meta.property-value