Flashpaste

%Dictionary(...)% - Автоподстановка текста из словаря при вставке шаблона

Flashpaste поддерживает механизм автоподстановки текста из словаря при вставке. Словарь это произвольный набор пар "имя ключа" - "значение". Где ключ - произвольное имя, служащее идентификатором. А значение - текст, который в итоге будет подставлен во вставляемую строку

Словарь поддерживает тексты-значения как в формате простого текста, так и виде форматированного текста. Каждая база данных содержит свой словарь, таким образом, если вы используете и общую и локальную базу данных, результирующий словарь будет составлен из двух. Причем значение ключа в локальной базе данных имеется приоритет перед общей. То есть, если у вас есть ключ с одинаковым именем в обоих словарях, в результате будет использоваться локальное значения.

Создание и редактирование словарей

Процесс создания и редактирования словарей полностью аналогичен работе с базой данных шаблонов. Для переключения в режим редактирования словаря используйте пункты меню: Файл -> Общий Словарь и Файл -> Локальный словарь в главном окне программы.

Использование

Для автоподстановки текста из словаря служит макрос %Dictionary(...)%, где в круглых скобках указывается название ключа. Для быстрого добавления данного макроса в текст ваших строк и удобного выбора ключей можно использовать главное меню Строки -> Вставить Макрос -> Текст из Словаря: %Dictionary(...)%

Вы можете использовать механизм автоподстановки для достижения двух основных целей:

1. Если вам необходимо использовать одну и ту же подстроку в разных местах и периодически ее менять, во всех строках. К примеру, это может быть контактный адрес, телефон, имя человека занимающего каким-то вопросом. При изменении данных вам достаточно будет только изменить запись в словаре, и множество строк использующие эти данные поменяются автоматически.

2. Подстановка локальных данных в общие шаблоны. Если вы используете общую базу данных со стандартными шаблонами ответов, но также необходимо иметь возможность персонифицировать шаблоны. В этом случае ваш локальный словарь может содержать ваше имя, e-mail, другую персональную информацию, а общие шаблоны включать в нужном месте ссылки на словарь %Dictionary(PersonName)%.