Значение по умолчанию для живого шаблона IntelliJ IDEA в качестве последнего введенного значения?

В IntelliJ IDEA я хотел бы создать живой шаблон, в котором есть переменная со значением по умолчанию, которое обновляется до того, что было последним, что я набрал для этой переменной.

Например, скажем, у меня есть очень простой шаблон

$example$;

и в первый раз, когда я использую шаблон, я набираю «значение». Очевидно, текст, который должен появиться,

value;

Я бы хотел, чтобы при следующем использовании шаблона «значение» уже было заполнено для переменной $example$ (поскольку в последний раз, когда я использовал шаблон, значение $example$ было «значение ").

Есть ли способ заставить это произойти?


person R. Woods    schedule 28.03.2017    source источник


Ответы (1)


IntelliJ IDEA не имеет этой функции. Вероятно, можно создать плагин, который будет запоминать последнее использованное значение и предоставлять методы для сохранения/восстановления этого значения для функций живого шаблона через groovyScript().

person CrazyCoder    schedule 29.03.2017
comment
Хм, спасибо. Погружение в процесс написания сценариев в реальном времени: как получить информацию о том, что пользователь ввел для данной переменной? (Вы упомянули, возможно, создать плагин, что это влечет за собой?) Было бы удобно, если бы был способ запускать выражение groovyScript(...) по мере того, как пользователь завершает работающий шаблон. - person R. Woods; 29.03.2017
comment
Пожалуйста, направляйте свои вопросы по разработке плагинов и API здесь. - person CrazyCoder; 29.03.2017