#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)