Как создать живой шаблон типа `condition.если`, который изначально поддерживается JetBrains IDE?

#jetbrains-ide #live-templates

#jetbrains-ide #live-шаблоны

Вопрос:

В JetBrains IDE, включая PhpStorm, PyCharm, IntelliJ Idea, я могу ввести это

 age > 0.if
 

Затем нажмите tab, и я получу

 if (age > 0) {
}
 

В моем приложении мне нужно ввести много таких:

     const resPartnerFactory = new BaseModelFactory(ResPartner);
    const accountChartTemplateFactory = new BaseModelFactory(AccountChartTemplate);
    const resCompanyFactory = new BaseModelFactory(ResCompany);
 

И хотите создать живой шаблон типа

     ResPartner.bmf
 

Я создал эти


введите описание изображения здесь

Как завершить .bmf часть?

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

1. Это разные вещи: .if это постфиксное завершение (которое может немного изменить контекст), в то время как на скриншотах вы пытаетесь использовать обычные живые шаблоны , которые заменят введенную аббревиатуру предопределенным шаблоном.

2. Страница справки для завершения Postfix показывает, как это можно сделать. Насколько я понимаю, это будет что-то вроде const $EXPR$Factory = new BaseModelFactory($EXPR$); Вы также можете посмотреть на плагин пользовательских шаблонов Postfix — он предлагает их больше возможность редактировать или создавать новые (что было ограничено / не так уж и возможно до сих пор, по крайней мере, в PhpStorm)