2014-12-02 49 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缩写中搜索”不正是我想要的。