如何在实时模板中为引用类型添加子类型?

How to add a subtype for a reference type in a live template?

我正在尝试创建一个自定义实时模板,它将创建一个 Spring bean 声明。

到目前为止这是一个模板文本。

@Bean
public $TYPE$ $BEAN_NAME$() {
    return new $TYPE_SUBTYPE$();
}

和模板变量配置window

一切都按预期工作,但 $TYPE_SUBTYPE$ 变量。我希望它使用 $TYPE$ 的第一个找到的子类型或建议 $TYPE$.

的子类型

取而代之的是,它填充了 $TYPE$ 类型并且不选择子类型,在我的例子中是实现 $TYPE$.[=17 中使用的接口的类型=]

这是一个错误吗?

这是错误。 Jetbrains Youtrack 中的错误 was reported

2021 年 3 月 17 日更新:虽然他们解决了,但仍未修复。