Есть ли способ использовать подстановочные знаки в PhraseExpress?
Я использую PhraseExpress v10.1.59d. Предположим, я хочу следующее:
### Introduction ###
подлежит замене на:
<h3>Introduction</h3>
Как мне перехватить текст между префиксом и постфиксом (т. Е. Введение)? Какими должны быть поля с содержимым автотекста и фразы? Я не хочу запрашивать ввод у пользователя. Должен ли я использовать переменные? Или есть какой-то более простой способ? Что-то вроде:
Autotext: ### [*] ###
Phrase content: <h3>[*]</h3>
2 ответа
Вы не можете использовать подстановочные знаки, кроме чисел.
Макрос курсора
Для этого случая я бы порекомендовал {#cursor}
макро.
- Заглавие:
Heading 3 HTML
(или что-то другое) - Содержание:
<h3>{#cursor}</h3>
- Авто текст:
,h3
После ввода ,h3
курсор будет между тегами. Введите текст, затем нажмите конец.
Это имеет то преимущество, что вы можете установить свой собственный триггер. Недостаток: вы должны создать фразу для каждого случая.
Макрос автотекста
Если вы хотите поместить все в одну фразу и не нуждаетесь в специальном триггерном символе, таком как запятая выше, вы можете использовать {#autotext}
макрос в дополнение к {#cursor}
макро.
- Заглавие:
HTML tags
(или что-то другое) - Содержание:
<{#autotext}>{#cursor}</{#autotext}>
- Авто текст:
h1|h2|h3
(добавьте, что вы хотите здесь, но разделите вертикальной линией)
Работать с {#autotext}
который вставляет запускающий автотекст.