PhpStorm — способ вставки имен переменных в комментарии в живых шаблонах

#phpstorm #live-templates

#phpstorm #живые шаблоны

Вопрос:

Я пытаюсь создать этот живой шаблон:

 if( $COND$ ):
    $END$ 
endif; // if( $COND$ )
  

чтобы я мог автоматически добавлять то же условие в endif (в комментарии), когда я набираю фактическое условие if.

Однако PhpStorm считает, что $COND$ это комментарий, поэтому он не работает.


Самое близкое, что я могу придумать, это:

 if( $COND$ ):
    $END$ 
endif; $COMMENT$ if ( $COND$ )
  

… таким образом, я могу нажатьTab, а затем установить две косые черты комментариев вручную, а затем нажать Tabеще раз, чтобы ввести оператор if. Можно ли это оптимизировать?

Комментарии:

1. Что именно не работает? Некоторые скринкасты / видео более чем приветствуются (лучший способ проиллюстрировать такие динамические вещи). Ваш первоначальный живой шаблон отлично работает для меня в .php файле в последней версии PhpStorm 2019.1.1

2. Хм… Это странно. Он распечатывал последнее $COND$ , вместо того, чтобы записывать то, что я ввел в if-условии. Но затем я перезапустил PhpStorm, и тогда он начал работать. Или, может быть, я что-то пропустил, что я исправил, прежде чем закрыть PhpStorm. Тем не менее. Теперь это работает. Спасибо за вашу помощь.