如何在 javascript 实时模板中自动建议 class/function 名称?

How to auto-suggest class/function name in javascript live template?

在 IntelliJ(或任何变体)中,我试图在为 React 组件设置 PropTypes 时制作一个 "live template" 来处理样板代码。如果我有函数 Blink 并想为它设置 proptypes,我怎样才能有一个实时模板,其中 Blink.propTypes 行的 Blink 部分是自动为我建议的?我想让 IDE 猜出它的名字,但是有了它 highlighted/selected 这样我就可以覆盖它。不过,我仍然停留在建议部分。

// 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()看起来也合适