Как использовать значение переменной в живых шаблонах в Intellij IDEA?
Я хочу создать живой шаблон для setter.
Я создал этот шаблон
![enter image description here]()
Как я могу использовать значение переменной par для генерации значения переменной var? В принципе, я хочу избежать избыточности здесь и поставить имя переменной только один раз, а другой будет генерироваться автоматически с помощью некоторого алгоритма.
UPDATE
Я хочу немного уточнить, чего я хочу достичь.
Предположим, я хочу создать сеттер с именем setTime, у которого есть параметр time.
public void setTime(long time)
{
// ...
}
Я не хочу дважды вводить "время" - заглавную и некапитализированную. Я хочу ввести просто имя параметра, так что имя метода будет сгенерировано автоматически.
ОБНОВЛЕНИЕ (ответ)
Оказалось, что переменный порядок важен. Это окончательный результат того, что я хочу
![enter image description here]()
Ответы
Ответ 1
Вы можете использовать soutv
в качестве примера, обратите внимание на то, как он определяет копию переменной:
![copy]()
Также возможно определить пользовательское выражение для живых шаблонов через плагины или код Groovy:
Как добавить пользовательские функции выражения для шаблонов Live в Intellij.