How to use variable value in live templates in Intellij IDEA?

Vitalii Korsakov picture Vitalii Korsakov · Dec 27, 2012 · Viewed 14.6k times · Source

I want to create live template for setter.

I've created this template enter image description here

How can I use value of par variable to generate value of var variable? Basically, I want to avoid redundancy here and put name of variable only once and other one will be generated automatically by some algorithm.

UPDATE

I want to clarify a little bit what I want to achieve.

Suppose I want to create setter with name setTime which has parameter time.

public void setTime(long time)
{
    // ...
}

I don't want to type "time" twice - capitalized and non-capitalized. I want to type just parameter name so method name will be generated automatically.

UPDATE (Answer)

Turned out that variable order is important. This is final result of what I want

enter image description here

Answer

CrazyCoder picture CrazyCoder · Dec 27, 2012

You can use the soutv as an example, notice how it defines a copy of a variable:

copy

It's also possible to define custom expression for live templates via plugins or Groovy code: How can i add custom expression functions for Live templates in Intellij.