2014-12-02 50 views
1

如何更改CSS/LESS文件中不同自動完成選項的優先級?實時模板自動完成優先級

示例: 當我快速輸入「dib」後跟tab時,應該轉換爲「display:inline-block;」如CSS實時模板設置中配置的那樣。 但不幸的是,PhpStorm決定將快捷方式轉換爲「drop-initial-before-adjust」而不是......(請參閱附加屏幕截圖)

有沒有辦法改變這種行爲?

PhpStorm CSS auto completion screenshot

+0

我沒有使用LESS和CSS Live模板,但不是顯示的快捷方式:inline-block;只是d:ib而不是dib?對不起,如果我沒有幫助 – 2014-12-02 09:04:04

+0

這是,但PhpStorm總是做第一個字母搜索。這就是爲什麼「dib」匹配「d:ib」和「drop-initial-before-adjust」的原因。 (是的,我可以通過鍵入「d:ib」而不是「dib」來避開這個問題,但是我正在使用德語鍵盤佈局,所以鍵入「dib」而不是「d:ib」要快得多。 ) – tomcat 2014-12-02 09:13:33

+0

怎麼樣:1)將'd:ib'改爲'dib',然後不要使用自動代碼完成彈出窗口 - 這樣你可以鍵入'dib [TAB]'並且它將被擴展爲你的實時模板。或者使用'Ctrl + Space'而不是'TAB'來獲得代碼完成彈出窗口並完成CSS3屬性?關於在這種情況下改變優先級:沒有這樣的明確選項(除非你禁用模糊Emmet搜索 - *也許*它會提供更好的排序)。 – LazyOne 2014-12-02 09:53:37

回答

0

啓用在埃米特設置「模糊CSS縮寫中搜索」不正是我想要的。