PhpStorm 中的实时模板没有用

Live templates in PhpStorm not useful

我在 PhpStorm 中安装了 "Live Templates for Angular" 插件。我认为建议有问题(由 Ctrl + Space 触发)。我必须写完整个片段 a-component 才能得到正确的建议。

我可以在设置中以某种方式改进它吗?

这是一张动图:

请确认适用的语境

应用于指定类型的文件,或检查所有地方。

如下所示:

这是因为模板名称(缩写)中有破折号 - ...并且在完成 IDE 时将 acomponent 视为单独的部分,直到找到整个匹配项(以防您对两个变量进行减法运算)。至少这是我根据自己的使用经验对这种行为的理解。

您可以只更改缩写并从那里删除 -,它会更好地识别为有效的完成项。但这在长 运行 中可能并不理想(当插件将使用新模板等更新时可能会出现问题)

要绕过它...只需使用 Live Template 特定完成,其中只会列出 Live Templates。对于分配给 Code | Insert Live Template... 操作的调用快捷方式(Ctrl + J 在 Windows 上使用默认键盘映射)在您键入实时模板缩写时的任何时间。