Intellij idea 引用Intellij Live模板中以前使用的类

Intellij idea 引用Intellij Live模板中以前使用的类,intellij-idea,android-studio,Intellij Idea,Android Studio,我目前正在Android上开发Android应用程序 我已经厌倦了编写SomeView-view=(SomeView)findviewbyd(R.id.view\u name)一次又一次,并决定尝试为其编写一个模板 我发现了实时模板,并决定尝试编写此代码段。我设法写了以下内容: =($CLASS\u NAME$)findViewById(R.id.$END$); 当我按Tab键时,这将在$CLASS\u NAME$处启动光标,并将其跳转到$END$ 这很好,但我希望它插入它找到的第一个类名,向

我目前正在Android上开发Android应用程序

我已经厌倦了编写
SomeView-view=(SomeView)findviewbyd(R.id.view\u name)一次又一次,并决定尝试为其编写一个模板

我发现了实时模板,并决定尝试编写此代码段。我设法写了以下内容:

=($CLASS\u NAME$)findViewById(R.id.$END$);
当我按Tab键时,这将在
$CLASS\u NAME$
处启动光标,并将其跳转到
$END$

这很好,但我希望它插入它找到的第一个类名,向后工作,并将其插入到
$class\u name$
中。因此,编写
SomeView视图
,然后调用模板将在
$CLASS\u NAME$
处插入
SomeView


我意识到解决方案(如果有的话)可能是为变量编写一个自定义表达式,但我不知道该怎么做。

我认为您不容易进行反向引用,但您可以尝试以下方法:

$CLASS_NAME$ $END$ = ($CLASS_NAME$) findViewById(R.id.$END$);


事实上,这是一个比我想象的更干净的解决方案。干杯
$CLASS_NAME$ $VAR$ = ($CLASS_NAME$) findViewById(R.id.$END$);