【问题标题】:Live template auto completion priority实时模板自动完成优先级
【发布时间】:2014-12-02 08:58:02
【问题描述】:

如何更改 CSS/LESS 文件中不同自动完成选项的优先级?

示例: 当我快速输入“dib”后跟tab时,应该转换为“display:inline-block;”在 CSS 实时模板设置中配置。 但不幸的是,PhpStorm 认为将快捷方式转换为“drop-initial-before-adjust”会更有意义......(见附件截图)

有没有办法改变这种行为?

【问题讨论】:

  • 我没有使用 LESS 和 CSS Live 模板,但不是 display:inline-block; 的快捷方式;只是 d:ib 而不是 dib?对不起,如果我不帮忙
  • 是的,但 PhpStorm 总是进行首字母搜索。这就是为什么“dib”同时匹配“d:ib”和“drop-initial-before-adjust”的原因。 (是的,我可以通过输入“d:ib”而不是“dib”来规避这个问题,但是我正在使用德语键盘布局,所以输入“dib”而不是“d:ib”要快得多。 )
  • 怎么样:1) 将d:ib 更改为dib,然后不要使用自动代码完成弹出窗口——这样您可以键入dib[TAB],它将扩展到您的实时模板。 . 或使用Ctrl+Space 而不是TAB 来获取代码完成弹出窗口并完成该CSS3 属性?关于在这种情况下更改优先级:没有这样的明确选项(除非您禁用繁琐的 Emmet 搜索——也许它会提供更好的排序)。
  • 是的,我可以更改所有包含 ":" 的实时模板,但这些模板很多... 另一件事是,在以前版本的 PhpStorm 中,它完全符合我的要求。 ..所以它必须通过更新进行了更改(或者我弄乱了一些设置,只是现在不记得了;))。 (编辑:这与 Emmet 无关,反正我已经禁用了它。)
  • 对不起,我错了。在 Emmet 设置中启用模糊 css 搜索实际上正是我想要的。谢谢!

标签: css phpstorm webstorm


【解决方案1】:

在 Emmet 设置中启用“css 缩写中的模糊搜索”正是我想要的。

【讨论】:

    猜你喜欢
    • 2018-10-04
    • 2023-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-22
    • 1970-01-01
    相关资源
    最近更新 更多