IDEA Live шаблон $ SELECTION $ не работает, если не используется с шаблоном объемного звучания

Я создаю несколько живых шаблонов в IntellIJ IDEA 14, и мне нужно сделать что-то похожее на живой шаблон sout, где я могу написать

something.sout

и стать

System.out.println(something);

Живой шаблон sout

System.out.println($END$);

Поэтому я попытался использовать $ END $ (который, согласно Документам, должен просто изменить положение курсора после изменения), но мой шаблон вместо того, чтобы принимать значение до того, как точка добавится в конец без текста внутри

Assert.assertFalse($END$);

поэтому something.af заменяется на something.Assert.assertFalse();.

Затем я попытался использовать $SELECTION$, и он работал, если использовался с COMMAND+ALT+J (генератор объемного звука), но я получаю тот же эффект, если использую обычный синтаксис с something.af


person AjayZonu    schedule 23.07.2015    source источник


Ответы (1)


В этом случае вам нужен не Live Template, вам нужно настроить новый Postfix Завершение. Случай sout, который вы рассматривали, был версией живого шаблона, которая, что сбивает с толку, не то же самое, что версия postfix.

Я не думаю, что вы можете создавать свои собственные шаблоны завершения постфикса, похоже, вы можете только включить или отключить существующие (Настройки -> Редактор -> Общие -> Завершение постфикса).

Вы можете проголосовать или прокомментировать это предложение, позволяющее создавать собственные шаблоны.

person Trisha    schedule 24.07.2015