如何在javascript live模板中自动建议类/函数名?

如何在javascript live模板中自动建议类/函数名?,javascript,intellij-idea,webstorm,live-templates,Javascript,Intellij Idea,Webstorm,Live Templates,在IntelliJ(或任何变体)中,我试图创建一个“活动模板”,在为React组件设置PropType时处理样板代码。如果我有功能Blink并希望为其设置proptypes,我如何能有一个活动模板,其中Blink行Blink.proptypes的一部分是自动为我建议的?我想让IDE猜测它的名称,但要突出显示/选中它,以便覆盖它。不过,我还是停留在建议部分 // Existing function function Blink(props) { return ( ... ) }

在IntelliJ(或任何变体)中,我试图创建一个“活动模板”,在为React组件设置PropType时处理样板代码。如果我有功能
Blink
并希望为其设置proptypes,我如何能有一个活动模板,其中
Blink
Blink.proptypes
的一部分是自动为我建议的?我想让IDE猜测它的名称,但要突出显示/选中它,以便覆盖它。不过,我还是停留在建议部分

// Existing function
function Blink(props) {
  return (
      ...
  )
}

// Manually coded propTypes
Blink.propTypes = {
    text: PropTypes.string.isRequired
};

//Simple live template, where I'd like the $NAME$ part to be smarter
$NAME$.propTypes = {
  $END$
}

您可以尝试
jsClassName()
-这里似乎是最佳选择:


classNameComplete()
看起来也很合适

您可以尝试
jsClassName()
-这里似乎是最好的选择:


classnameplete()
看起来也很合适

谢谢@lena。它们都不会自动输入第一个建议类名,但都提供了一个经过正确筛选的自动完成选项列表,可以快速进行选择(尽管我不知道这是否是常规行为)
classNameComplete()
导致自动完成列表自动显示,其中
jsClassName()
要求我触发它显示。因此,虽然
jsClassName()
读起来更合适,但
classNameComplete()
最接近我的目标。在不要求我自动完成的情况下,是否没有自动输入最佳猜测的选项?对我来说,
jsClassName()
auto inserts
Blink
name在使用代码片段时,允许从完成列表中选择其他类。这是我能建议的最好的选择。再试一次,现在似乎正在工作。在最初的尝试中一定把事情搞砸了。谢谢谢谢你,莉娜。它们都不会自动输入第一个建议类名,但都提供了一个经过正确筛选的自动完成选项列表,可以快速进行选择(尽管我不知道这是否是常规行为)
classNameComplete()
导致自动完成列表自动显示,其中
jsClassName()
要求我触发它显示。因此,虽然
jsClassName()
读起来更合适,但
classNameComplete()
最接近我的目标。在不要求我自动完成的情况下,是否没有自动输入最佳猜测的选项?对我来说,
jsClassName()
auto inserts
Blink
name在使用代码片段时,允许从完成列表中选择其他类。这是我能建议的最好的选择。再试一次,现在似乎正在工作。在最初的尝试中一定把事情搞砸了。谢谢