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